/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs FAIRNESS_LAZY -i ../../../trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c


--------------------------------------------------------------------------------


This is Ultimate 0.2.3-wip.me.fairness-42053ae-m
[2023-09-08 15:12:25,060 INFO  L172        SettingsManager]: Resetting all preferences to default values...
[2023-09-08 15:12:25,108 INFO  L100        SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf
[2023-09-08 15:12:25,128 INFO  L114        SettingsManager]: Preferences different from defaults after loading the file:
[2023-09-08 15:12:25,129 INFO  L135        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-09-08 15:12:25,129 INFO  L137        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-09-08 15:12:25,130 INFO  L135        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-09-08 15:12:25,131 INFO  L137        SettingsManager]:  * Create parallel compositions if possible=false
[2023-09-08 15:12:25,131 INFO  L137        SettingsManager]:  * Use SBE=true
[2023-09-08 15:12:25,131 INFO  L135        SettingsManager]: Preferences of BuchiAutomizer differ from their defaults:
[2023-09-08 15:12:25,132 INFO  L137        SettingsManager]:  * NCSB implementation=INTSET_LAZY3
[2023-09-08 15:12:25,132 INFO  L137        SettingsManager]:  * Use old map elimination=false
[2023-09-08 15:12:25,132 INFO  L137        SettingsManager]:  * Use external solver (rank synthesis)=false
[2023-09-08 15:12:25,133 INFO  L137        SettingsManager]:  * Use only trivial implications for array writes=true
[2023-09-08 15:12:25,133 INFO  L137        SettingsManager]:  * Rank analysis=LINEAR_WITH_GUESSES
[2023-09-08 15:12:25,133 INFO  L135        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-09-08 15:12:25,134 INFO  L137        SettingsManager]:  * sizeof long=4
[2023-09-08 15:12:25,134 INFO  L137        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2023-09-08 15:12:25,134 INFO  L137        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-09-08 15:12:25,135 INFO  L137        SettingsManager]:  * sizeof POINTER=4
[2023-09-08 15:12:25,135 INFO  L137        SettingsManager]:  * Check division by zero=IGNORE
[2023-09-08 15:12:25,135 INFO  L137        SettingsManager]:  * Pointer to allocated memory at dereference=ASSUME
[2023-09-08 15:12:25,136 INFO  L137        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=ASSUME
[2023-09-08 15:12:25,136 INFO  L137        SettingsManager]:  * Check array bounds for arrays that are off heap=ASSUME
[2023-09-08 15:12:25,136 INFO  L137        SettingsManager]:  * sizeof long double=12
[2023-09-08 15:12:25,136 INFO  L137        SettingsManager]:  * Check if freed pointer was valid=false
[2023-09-08 15:12:25,137 INFO  L137        SettingsManager]:  * Assume nondeterminstic values are in range=false
[2023-09-08 15:12:25,137 INFO  L137        SettingsManager]:  * Use constant arrays=true
[2023-09-08 15:12:25,137 INFO  L137        SettingsManager]:  * Pointer base address is valid at dereference=ASSUME
[2023-09-08 15:12:25,137 INFO  L135        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-09-08 15:12:25,138 INFO  L137        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-09-08 15:12:25,138 INFO  L135        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-09-08 15:12:25,138 INFO  L137        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-09-08 15:12:25,138 INFO  L137        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2023-09-08 15:12:25,139 INFO  L135        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2023-09-08 15:12:25,140 INFO  L137        SettingsManager]:  * TransformationType=MODULO_NEIGHBOR
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> FAIRNESS_LAZY
[2023-09-08 15:12:25,363 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-09-08 15:12:25,384 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-09-08 15:12:25,386 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-09-08 15:12:25,387 INFO  L270        PluginConnector]: Initializing CDTParser...
[2023-09-08 15:12:25,388 INFO  L274        PluginConnector]: CDTParser initialized
[2023-09-08 15:12:25,389 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c
[2023-09-08 15:12:26,589 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2023-09-08 15:12:26,786 INFO  L384              CDTParser]: Found 1 translation units.
[2023-09-08 15:12:26,786 INFO  L180              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c
[2023-09-08 15:12:26,793 INFO  L427              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f60cd3a3f/5da1e46aa4b64ca0b89c7807eebad378/FLAG5494f4d2d
[2023-09-08 15:12:26,806 INFO  L435              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f60cd3a3f/5da1e46aa4b64ca0b89c7807eebad378
[2023-09-08 15:12:26,809 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-09-08 15:12:26,810 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2023-09-08 15:12:26,811 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-09-08 15:12:26,811 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-09-08 15:12:26,814 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-09-08 15:12:26,815 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 03:12:26" (1/1) ...
[2023-09-08 15:12:26,816 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c7269f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:26, skipping insertion in model container
[2023-09-08 15:12:26,816 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.09 03:12:26" (1/1) ...
[2023-09-08 15:12:26,822 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2023-09-08 15:12:26,837 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2023-09-08 15:12:27,002 WARN  L247   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2650,2663]
[2023-09-08 15:12:27,008 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-09-08 15:12:27,018 INFO  L203         MainTranslator]: Completed pre-run
[2023-09-08 15:12:27,035 WARN  L247   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive-alt.wvr.c[2650,2663]
[2023-09-08 15:12:27,038 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2023-09-08 15:12:27,051 WARN  L667               CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler.
[2023-09-08 15:12:27,051 WARN  L667               CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler.
[2023-09-08 15:12:27,057 INFO  L208         MainTranslator]: Completed translation
[2023-09-08 15:12:27,057 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27 WrapperNode
[2023-09-08 15:12:27,057 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-09-08 15:12:27,059 INFO  L112        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-09-08 15:12:27,059 INFO  L270        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-09-08 15:12:27,059 INFO  L274        PluginConnector]: Boogie Procedure Inliner initialized
[2023-09-08 15:12:27,065 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,073 INFO  L184        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,093 INFO  L138                Inliner]: procedures = 24, calls = 37, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 144
[2023-09-08 15:12:27,094 INFO  L131        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-09-08 15:12:27,094 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-09-08 15:12:27,095 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2023-09-08 15:12:27,095 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2023-09-08 15:12:27,103 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,103 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,106 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,106 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,112 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,121 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,123 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,124 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,126 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-09-08 15:12:27,127 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-09-08 15:12:27,127 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2023-09-08 15:12:27,127 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2023-09-08 15:12:27,128 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (1/1) ...
[2023-09-08 15:12:27,135 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:27,146 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:27,168 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:27,186 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process
[2023-09-08 15:12:27,221 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2023-09-08 15:12:27,221 INFO  L130     BoogieDeclarations]: Found specification of procedure thread1
[2023-09-08 15:12:27,222 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread1
[2023-09-08 15:12:27,222 INFO  L130     BoogieDeclarations]: Found specification of procedure thread2
[2023-09-08 15:12:27,222 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread2
[2023-09-08 15:12:27,222 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2023-09-08 15:12:27,222 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2023-09-08 15:12:27,223 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2023-09-08 15:12:27,223 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end
[2023-09-08 15:12:27,223 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin
[2023-09-08 15:12:27,223 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2023-09-08 15:12:27,223 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-09-08 15:12:27,223 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-09-08 15:12:27,224 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2023-09-08 15:12:27,226 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2023-09-08 15:12:27,228 WARN  L210             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement
[2023-09-08 15:12:27,335 INFO  L236             CfgBuilder]: Building ICFG
[2023-09-08 15:12:27,337 INFO  L262             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-09-08 15:12:27,671 INFO  L277             CfgBuilder]: Performing block encoding
[2023-09-08 15:12:27,771 INFO  L297             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-09-08 15:12:27,771 INFO  L302             CfgBuilder]: Removed 3 assume(true) statements.
[2023-09-08 15:12:27,773 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 03:12:27 BoogieIcfgContainer
[2023-09-08 15:12:27,774 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-09-08 15:12:27,775 INFO  L112        PluginConnector]: ------------------------BuchiAutomizer----------------------------
[2023-09-08 15:12:27,775 INFO  L270        PluginConnector]: Initializing BuchiAutomizer...
[2023-09-08 15:12:27,778 INFO  L274        PluginConnector]: BuchiAutomizer initialized
[2023-09-08 15:12:27,779 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2023-09-08 15:12:27,779 INFO  L184        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.09 03:12:26" (1/3) ...
[2023-09-08 15:12:27,780 INFO  L204        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@76790976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 03:12:27, skipping insertion in model container
[2023-09-08 15:12:27,780 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2023-09-08 15:12:27,780 INFO  L184        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.09 03:12:27" (2/3) ...
[2023-09-08 15:12:27,781 INFO  L204        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@76790976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.09 03:12:27, skipping insertion in model container
[2023-09-08 15:12:27,781 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2023-09-08 15:12:27,781 INFO  L184        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.09 03:12:27" (3/3) ...
[2023-09-08 15:12:27,782 INFO  L332   chiAutomizerObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c
[2023-09-08 15:12:27,878 INFO  L144    ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions.
[2023-09-08 15:12:27,931 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 118 places, 124 transitions, 264 flow
[2023-09-08 15:12:27,987 INFO  L124   PetriNetUnfolderBase]: 11/120 cut-off events.
[2023-09-08 15:12:27,988 INFO  L125   PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES.
[2023-09-08 15:12:27,993 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 129 conditions, 120 events. 11/120 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 89 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 78. Up to 2 conditions per place. 
[2023-09-08 15:12:27,993 INFO  L82        GeneralOperation]: Start removeDead. Operand has 118 places, 124 transitions, 264 flow
[2023-09-08 15:12:27,998 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 116 places, 120 transitions, 252 flow
[2023-09-08 15:12:28,010 INFO  L303   stractBuchiCegarLoop]: Interprodecural is true
[2023-09-08 15:12:28,011 INFO  L304   stractBuchiCegarLoop]: Hoare is false
[2023-09-08 15:12:28,011 INFO  L305   stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates
[2023-09-08 15:12:28,011 INFO  L306   stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE
[2023-09-08 15:12:28,011 INFO  L307   stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION
[2023-09-08 15:12:28,011 INFO  L308   stractBuchiCegarLoop]: Difference is false
[2023-09-08 15:12:28,011 INFO  L309   stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA
[2023-09-08 15:12:28,011 INFO  L313   stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ========
[2023-09-08 15:12:28,013 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand null
[2023-09-08 15:12:29,334 INFO  L131   ngComponentsAnalysis]: Automaton has 4 accepting balls. 180
[2023-09-08 15:12:29,335 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:29,335 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:29,343 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]
[2023-09-08 15:12:29,343 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:29,343 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 1 ============
[2023-09-08 15:12:29,343 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand null
[2023-09-08 15:12:29,833 INFO  L131   ngComponentsAnalysis]: Automaton has 4 accepting balls. 180
[2023-09-08 15:12:29,833 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:29,834 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:29,835 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]
[2023-09-08 15:12:29,835 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:29,847 INFO  L748   eck$LassoCheckResult]: Stem: SleepPredicate [underlying: 121#[$Ultimate##0]don't care, sleep set: []] [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] SleepPredicate [underlying: 124#[L-1]don't care, sleep set: []] [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 126#[L-1-1]don't care, sleep set: []] [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 128#[L21]don't care, sleep set: []] [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 130#[L21-1]don't care, sleep set: []] [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 132#[L21-2]don't care, sleep set: []] [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 134#[L21-3]don't care, sleep set: []] [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 136#[L21-4]don't care, sleep set: []] [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] SleepPredicate [underlying: 138#[L42]don't care, sleep set: []] [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] SleepPredicate [underlying: 140#[L42-1]don't care, sleep set: []] [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] SleepPredicate [underlying: 142#[L42-2]don't care, sleep set: []] [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] SleepPredicate [underlying: 144#[L42-3]don't care, sleep set: []] [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] SleepPredicate [underlying: 146#[L-1-2]don't care, sleep set: []] [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] SleepPredicate [underlying: 148#[L-1-3]don't care, sleep set: []] [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] SleepPredicate [underlying: 150#[L80]don't care, sleep set: []] [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] SleepPredicate [underlying: 152#[L80-1]don't care, sleep set: []] [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] SleepPredicate [underlying: 154#[L80-2]don't care, sleep set: []] [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] SleepPredicate [underlying: 156#[L82]don't care, sleep set: []] [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] SleepPredicate [underlying: 158#[L82-1]don't care, sleep set: []] [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] SleepPredicate [underlying: 160#[L82-2]don't care, sleep set: []] [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] SleepPredicate [underlying: 162#[L83]don't care, sleep set: []] [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] SleepPredicate [underlying: 164#[L83-1]don't care, sleep set: []] [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] SleepPredicate [underlying: 166#[L83-2]don't care, sleep set: []] [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] SleepPredicate [underlying: 168#[L84]don't care, sleep set: []] [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] SleepPredicate [underlying: 170#[L85]don't care, sleep set: []] [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] SleepPredicate [underlying: 172#[L85-1]don't care, sleep set: []] [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] SleepPredicate [underlying: 174#[L85-2]don't care, sleep set: []] [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] SleepPredicate [underlying: 176#[L99]don't care, sleep set: []] [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] SleepPredicate [underlying: 178#[L100]don't care, sleep set: []] [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] SleepPredicate [underlying: 180#[L100-1]don't care, sleep set: []] [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] SleepPredicate [underlying: 182#[L37]don't care, sleep set: []] [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] SleepPredicate [underlying: 184#[L38]don't care, sleep set: []] [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 188#[L37-1]don't care, sleep set: []] [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] SleepPredicate [underlying: 190#[L101]don't care, sleep set: []] [353] L101-->L37-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] SleepPredicate [underlying: 192#[L37-2]don't care, sleep set: []] [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] SleepPredicate [underlying: 194#[L38-3]don't care, sleep set: []] [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 198#[L37-3]don't care, sleep set: []] [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 200#[L103]don't care, sleep set: []] [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] SleepPredicate [underlying: 202#[L103-1]don't care, sleep set: []] [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] SleepPredicate [underlying: 204#[L103-2]don't care, sleep set: []] [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] SleepPredicate [underlying: 206#[L104]don't care, sleep set: []] [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] SleepPredicate [underlying: 208#[L104-6]don't care, sleep set: []] 
[2023-09-08 15:12:29,849 INFO  L750   eck$LassoCheckResult]: Loop: SleepPredicate [underlying: 208#[L104-6]don't care, sleep set: []] [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] SleepPredicate [underlying: 210#[L105]don't care, sleep set: []] [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] SleepPredicate [underlying: 214#[L105-1]don't care, sleep set: []] [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] SleepPredicate [underlying: 218#[L105-2]don't care, sleep set: []] [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] SleepPredicate [underlying: 222#[L104-3]don't care, sleep set: []] [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] SleepPredicate [underlying: 226#[L104-4]don't care, sleep set: []] [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] SleepPredicate [underlying: 230#[L104-5]don't care, sleep set: []] [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] SleepPredicate [underlying: 208#[L104-6]don't care, sleep set: []] 
[2023-09-08 15:12:29,855 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:29,855 INFO  L85        PathProgramCache]: Analyzing trace with hash -219254986, now seen corresponding path program 1 times
[2023-09-08 15:12:29,863 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:29,864 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844299207]
[2023-09-08 15:12:29,864 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:29,864 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:30,022 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,023 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:30,068 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,099 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:30,101 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:30,101 INFO  L85        PathProgramCache]: Analyzing trace with hash 1721139077, now seen corresponding path program 1 times
[2023-09-08 15:12:30,101 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:30,101 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197807469]
[2023-09-08 15:12:30,102 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:30,102 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:30,121 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,122 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:30,134 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,136 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:30,139 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:30,139 INFO  L85        PathProgramCache]: Analyzing trace with hash 268139184, now seen corresponding path program 1 times
[2023-09-08 15:12:30,139 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:30,139 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20853137]
[2023-09-08 15:12:30,139 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:30,140 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:30,191 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,191 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:30,217 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:30,227 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:31,286 INFO  L210          LassoAnalysis]: Preferences:
[2023-09-08 15:12:31,287 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2023-09-08 15:12:31,287 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2023-09-08 15:12:31,288 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2023-09-08 15:12:31,288 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2023-09-08 15:12:31,288 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:31,288 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2023-09-08 15:12:31,289 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2023-09-08 15:12:31,289 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-send-receive-alt.wvr.c_BEv2_Iteration1_Lasso
[2023-09-08 15:12:31,289 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2023-09-08 15:12:31,289 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2023-09-08 15:12:31,312 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,320 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,323 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,326 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,327 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,331 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,332 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,334 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,336 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,339 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,341 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,343 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,346 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,348 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,350 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,666 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,670 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,672 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,674 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,676 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,678 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,680 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,685 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,689 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,691 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,695 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,697 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,699 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,702 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,704 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,706 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,708 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:31,711 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:32,221 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2023-09-08 15:12:32,224 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2023-09-08 15:12:32,226 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,226 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,233 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)
[2023-09-08 15:12:32,237 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
[2023-09-08 15:12:32,240 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,247 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,247 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,248 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,248 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,248 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,250 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,250 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,259 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,265 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0
[2023-09-08 15:12:32,266 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,266 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,267 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)
[2023-09-08 15:12:32,268 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
[2023-09-08 15:12:32,272 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,279 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,280 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,280 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,280 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,283 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,283 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,309 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,313 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
[2023-09-08 15:12:32,313 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,314 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,315 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,321 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,330 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,331 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,331 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,331 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,333 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,333 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,336 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,343 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,350 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,351 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,351 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,352 INFO  L229       MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,357 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,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
[2023-09-08 15:12:32,366 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,367 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,367 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,367 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,367 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,367 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,368 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,382 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,392 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,393 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,393 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,394 INFO  L229       MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,401 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,410 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,410 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,410 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,411 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,412 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,413 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,416 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,429 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,438 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,439 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,439 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,440 INFO  L229       MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,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
[2023-09-08 15:12:32,457 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,457 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,457 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,457 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,457 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,458 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,458 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,459 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,460 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,469 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,470 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,470 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,471 INFO  L229       MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,472 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,475 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,482 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,482 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,483 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,483 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,483 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,483 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,483 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,484 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,489 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,490 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,490 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,491 INFO  L229       MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,493 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,494 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,501 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,501 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,501 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,501 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,501 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,502 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,502 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,505 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,508 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
[2023-09-08 15:12:32,509 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,509 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,510 INFO  L229       MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,511 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,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
[2023-09-08 15:12:32,521 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,521 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,521 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,521 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,524 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,524 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,543 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,549 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
[2023-09-08 15:12:32,549 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,550 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,550 INFO  L229       MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,552 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,554 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,560 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,561 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,561 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,561 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,561 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,562 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,562 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,597 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,604 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,604 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,604 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,605 INFO  L229       MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,616 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,624 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,625 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,625 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,625 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,627 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,627 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,630 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,641 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,645 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0
[2023-09-08 15:12:32,646 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,646 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,649 INFO  L229       MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,651 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,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
[2023-09-08 15:12:32,661 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,662 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,662 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,662 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,665 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,665 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,681 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,686 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,686 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,686 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,687 INFO  L229       MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,693 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,693 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,701 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,701 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,701 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,701 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,701 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,703 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,703 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,726 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,730 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,730 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,730 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,731 INFO  L229       MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,733 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,734 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,740 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,741 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:32,741 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,741 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,741 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,741 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:32,741 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:32,742 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,745 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0
[2023-09-08 15:12:32,746 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,746 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,747 INFO  L229       MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,747 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,751 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,757 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,757 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,758 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,758 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,759 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,759 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,785 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,793 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0
[2023-09-08 15:12:32,793 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,793 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,794 INFO  L229       MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,795 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,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
[2023-09-08 15:12:32,804 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,804 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,804 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,804 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,806 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,806 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,808 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,811 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,811 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,812 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,813 INFO  L229       MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,813 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,816 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,822 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,822 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,823 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,823 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,824 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,824 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,846 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:32,849 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:32,850 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,850 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,851 INFO  L229       MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,852 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,854 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:32,861 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:32,861 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:32,861 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:32,861 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:32,867 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:32,867 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:32,897 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2023-09-08 15:12:32,936 INFO  L443   ModelExtractionUtils]: Simplification made 11 calls to the SMT solver.
[2023-09-08 15:12:32,936 INFO  L444   ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero.
[2023-09-08 15:12:32,937 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:32,938 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:32,979 INFO  L229       MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:32,981 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process
[2023-09-08 15:12:32,983 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2023-09-08 15:12:32,990 INFO  L438   nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2.
[2023-09-08 15:12:32,990 INFO  L513          LassoAnalysis]: Proved termination.
[2023-09-08 15:12:32,990 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1
Supporting invariants []
[2023-09-08 15:12:33,000 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:33,035 INFO  L156   tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed
[2023-09-08 15:12:33,055 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:33,096 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:33,098 INFO  L262         TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core
[2023-09-08 15:12:33,102 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:33,172 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:33,173 INFO  L262         TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core
[2023-09-08 15:12:33,174 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:33,229 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:33,264 INFO  L141   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates 
[2023-09-08 15:12:33,266 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand null Second operand  has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:33,592 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:34,566 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand null. Second operand  has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 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 10048 states and 30336 transitions. Complement of second has 9 states.
[2023-09-08 15:12:34,568 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 
[2023-09-08 15:12:34,572 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:34,574 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 202 transitions.
[2023-09-08 15:12:34,575 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 6 states and 202 transitions. Stem has 41 letters. Loop has 7 letters.
[2023-09-08 15:12:34,576 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:34,576 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 6 states and 202 transitions. Stem has 48 letters. Loop has 7 letters.
[2023-09-08 15:12:34,577 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:34,577 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 6 states and 202 transitions. Stem has 41 letters. Loop has 14 letters.
[2023-09-08 15:12:34,578 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:34,578 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 10048 states and 30336 transitions.
[2023-09-08 15:12:34,723 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:34,763 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 10048 states to 2850 states and 8098 transitions.
[2023-09-08 15:12:34,764 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 607
[2023-09-08 15:12:34,771 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 892
[2023-09-08 15:12:34,772 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 2850 states and 8098 transitions.
[2023-09-08 15:12:34,787 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:34,787 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 2850 states and 8098 transitions.
[2023-09-08 15:12:34,807 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 2850 states and 8098 transitions.
[2023-09-08 15:12:34,898 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 2850 to 2820.
[2023-09-08 15:12:34,909 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 2820 states, 2820 states have (on average 2.8578014184397165) internal successors, (8059), 2819 states have internal predecessors, (8059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:34,927 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 2820 states to 2820 states and 8059 transitions.
[2023-09-08 15:12:34,928 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 2820 states and 8059 transitions.
[2023-09-08 15:12:34,928 INFO  L428   stractBuchiCegarLoop]: Abstraction has 2820 states and 8059 transitions.
[2023-09-08 15:12:34,928 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 2 ============
[2023-09-08 15:12:34,928 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 2820 states and 8059 transitions.
[2023-09-08 15:12:34,945 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:34,945 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:34,945 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:34,947 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]
[2023-09-08 15:12:34,947 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:34,949 INFO  L748   eck$LassoCheckResult]: Stem: 13929#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 13931#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 16089#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 15475#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 14635#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 14085#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 14087#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 12771#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 12773#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 15253#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 14185#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 14187#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 16001#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 14793#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 13781#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 13783#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 14621#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 14987#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 12017#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 12019#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 12179#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 12181#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 13349#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 13351#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 12433#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 12435#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 13713#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 13321#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 13323#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 14137#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12669#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12671#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 16159#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 16161#[L101]don't care [353] L101-->L37-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] 15949#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 12429#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 12431#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 15059#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 15175#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 14505#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 14507#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 14985#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 15671#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 16439#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 16485#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 16113#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 13163#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 13165#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 13395#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 14951#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 16229#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 16497#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 14097#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 14665#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 13727#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 12663#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 12257#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 15329#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 16833#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 15013#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 13589#[L60-5, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 13221#[L47, L60-5, L90-1]don't care 
[2023-09-08 15:12:34,950 INFO  L750   eck$LassoCheckResult]: Loop: 13221#[L47, L60-5, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 13225#[L47-3, L60-5, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 15315#[L60-5, L90-1, L48]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 13945#[L60-1, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 11913#[L60-1, L52, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 13043#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 16185#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 14497#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 14957#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 12595#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 12115#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 12113#[L52, L90-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 16291#[L63, L52, L90-1]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 14843#[L71, L52, L90-1]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 13589#[L60-5, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 13221#[L47, L60-5, L90-1]don't care 
[2023-09-08 15:12:34,951 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:34,951 INFO  L85        PathProgramCache]: Analyzing trace with hash -61283380, now seen corresponding path program 1 times
[2023-09-08 15:12:34,951 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:34,951 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252579390]
[2023-09-08 15:12:34,951 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:34,952 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:34,978 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:34,978 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:34,997 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:35,005 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:35,005 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:35,006 INFO  L85        PathProgramCache]: Analyzing trace with hash 1091598786, now seen corresponding path program 1 times
[2023-09-08 15:12:35,006 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:35,006 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291441609]
[2023-09-08 15:12:35,006 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:35,006 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:35,022 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:35,022 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:35,034 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:35,042 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:35,042 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:35,042 INFO  L85        PathProgramCache]: Analyzing trace with hash 1075848855, now seen corresponding path program 1 times
[2023-09-08 15:12:35,043 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:35,043 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245162349]
[2023-09-08 15:12:35,043 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:35,043 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:35,077 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:35,685 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:35,685 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-09-08 15:12:35,686 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245162349]
[2023-09-08 15:12:35,686 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245162349] provided 1 perfect and 0 imperfect interpolant sequences
[2023-09-08 15:12:35,686 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-09-08 15:12:35,686 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12
[2023-09-08 15:12:35,687 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395888016]
[2023-09-08 15:12:35,687 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-09-08 15:12:35,947 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-09-08 15:12:35,949 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants.
[2023-09-08 15:12:35,949 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132
[2023-09-08 15:12:35,950 INFO  L87              Difference]: Start difference. First operand 2820 states and 8059 transitions. cyclomatic complexity: 5408 Second operand  has 12 states, 12 states have (on average 6.333333333333333) internal successors, (76), 12 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:36,271 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2023-09-08 15:12:36,272 INFO  L93              Difference]: Finished difference Result 4976 states and 13486 transitions.
[2023-09-08 15:12:36,272 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 4976 states and 13486 transitions.
[2023-09-08 15:12:36,309 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:36,333 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 4976 states to 2825 states and 8063 transitions.
[2023-09-08 15:12:36,334 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 870
[2023-09-08 15:12:36,336 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 870
[2023-09-08 15:12:36,336 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 2825 states and 8063 transitions.
[2023-09-08 15:12:36,340 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:36,341 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 2825 states and 8063 transitions.
[2023-09-08 15:12:36,345 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 2825 states and 8063 transitions.
[2023-09-08 15:12:36,391 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 2825 to 2820.
[2023-09-08 15:12:36,397 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 2820 states, 2820 states have (on average 2.8574468085106384) internal successors, (8058), 2819 states have internal predecessors, (8058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:36,408 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 2820 states to 2820 states and 8058 transitions.
[2023-09-08 15:12:36,408 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 2820 states and 8058 transitions.
[2023-09-08 15:12:36,409 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 
[2023-09-08 15:12:36,409 INFO  L428   stractBuchiCegarLoop]: Abstraction has 2820 states and 8058 transitions.
[2023-09-08 15:12:36,409 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 3 ============
[2023-09-08 15:12:36,410 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 2820 states and 8058 transitions.
[2023-09-08 15:12:36,423 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:36,423 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:36,423 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:36,425 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]
[2023-09-08 15:12:36,425 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:36,426 INFO  L748   eck$LassoCheckResult]: Stem: 24526#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 24528#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 26688#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 26082#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 25258#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 24702#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 24704#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 23400#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 23402#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 25864#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 24802#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 24804#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 26604#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 25408#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 24390#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 24392#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 25242#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 25604#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 22664#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 22666#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 22818#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 22820#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 23962#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 23964#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 23074#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 23076#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 24324#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 23918#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 23920#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 24762#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 23306#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 23308#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 26762#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 26764#[L101]don't care [353] L101-->L37-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] 26554#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 23070#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 23072#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 25664#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 25772#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 25132#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 25134#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 25602#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 26274#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 26552#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 23120#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 23122#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 24450#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 24452#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 26040#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 27038#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 27040#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 27082#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 26712#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 23780#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 23782#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 24008#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 25566#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 26826#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 27098#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 24730#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 25288#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 24338#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 23300#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 22900#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 25940#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 27402#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 25614#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 24206#[L60-5, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 23836#[L47, L60-5, L90-1]don't care 
[2023-09-08 15:12:36,427 INFO  L750   eck$LassoCheckResult]: Loop: 23836#[L47, L60-5, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 23838#[L47-3, L60-5, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 22620#[L47-3, L60-1, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 22622#[L60-1, L90-1, L48]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 23660#[L60-4, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 23662#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 25504#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 25506#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 25570#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 23234#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 22754#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 22750#[L52, L90-1, L62]don't care [391] L62-->L68: Formula: (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_5| 256) 0)  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  AuxVars[]  AssignedVars[] 26092#[L52, L90-1, L68]don't care [393] L68-->L71: Formula: (let ((.cse1 (* 4 v_~back~0_48))) (let ((.cse0 (+ .cse1 v_~queue~0.offset_26))) (and (= (ite (= (+ (select (select |v_#memory_int_34| v_~queue~0.base_26) .cse0) 1) 0) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (= (select |v_#valid_42| v_~queue~0.base_26) 1) (<= 0 .cse0) (= (+ v_~back~0_48 1) v_~back~0_47) (<= (+ .cse1 4 v_~queue~0.offset_26) (select |v_#length_37| v_~queue~0.base_26)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|))))  InVars {~queue~0.offset=v_~queue~0.offset_26, #valid=|v_#valid_42|, ~back~0=v_~back~0_48, #memory_int=|v_#memory_int_34|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, ~queue~0.offset=v_~queue~0.offset_26, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, #valid=|v_#valid_42|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, ~back~0=v_~back~0_47, #memory_int=|v_#memory_int_34|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, ~back~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 25442#[L71, L52, L90-1]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 24206#[L60-5, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 23836#[L47, L60-5, L90-1]don't care 
[2023-09-08 15:12:36,427 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:36,427 INFO  L85        PathProgramCache]: Analyzing trace with hash -1537774010, now seen corresponding path program 1 times
[2023-09-08 15:12:36,427 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:36,428 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189776528]
[2023-09-08 15:12:36,428 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:36,428 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:36,443 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:36,443 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:36,459 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:36,467 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:36,467 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:36,467 INFO  L85        PathProgramCache]: Analyzing trace with hash 1283242864, now seen corresponding path program 1 times
[2023-09-08 15:12:36,468 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:36,468 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76120328]
[2023-09-08 15:12:36,468 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:36,468 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:36,477 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:36,478 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:36,485 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:36,487 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:36,488 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:36,488 INFO  L85        PathProgramCache]: Analyzing trace with hash 149707403, now seen corresponding path program 1 times
[2023-09-08 15:12:36,488 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:36,488 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432233303]
[2023-09-08 15:12:36,488 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:36,488 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:36,502 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:36,556 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2023-09-08 15:12:36,556 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-09-08 15:12:36,556 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432233303]
[2023-09-08 15:12:36,557 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432233303] provided 1 perfect and 0 imperfect interpolant sequences
[2023-09-08 15:12:36,557 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-09-08 15:12:36,557 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2023-09-08 15:12:36,557 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292782322]
[2023-09-08 15:12:36,557 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-09-08 15:12:36,815 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-09-08 15:12:36,815 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-09-08 15:12:36,816 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-09-08 15:12:36,816 INFO  L87              Difference]: Start difference. First operand 2820 states and 8058 transitions. cyclomatic complexity: 5407 Second operand  has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:36,869 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2023-09-08 15:12:36,869 INFO  L93              Difference]: Finished difference Result 5152 states and 14743 transitions.
[2023-09-08 15:12:36,869 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 5152 states and 14743 transitions.
[2023-09-08 15:12:36,910 INFO  L131   ngComponentsAnalysis]: Automaton has 4 accepting balls. 164
[2023-09-08 15:12:36,954 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 5152 states to 5152 states and 14743 transitions.
[2023-09-08 15:12:36,955 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 1533
[2023-09-08 15:12:36,960 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 1533
[2023-09-08 15:12:36,960 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 5152 states and 14743 transitions.
[2023-09-08 15:12:36,963 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:36,963 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 5152 states and 14743 transitions.
[2023-09-08 15:12:36,973 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 5152 states and 14743 transitions.
[2023-09-08 15:12:37,129 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 5152 to 4466.
[2023-09-08 15:12:37,140 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4466 states, 4466 states have (on average 2.874384236453202) internal successors, (12837), 4465 states have internal predecessors, (12837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:37,159 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4466 states to 4466 states and 12837 transitions.
[2023-09-08 15:12:37,159 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 4466 states and 12837 transitions.
[2023-09-08 15:12:37,160 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-09-08 15:12:37,161 INFO  L428   stractBuchiCegarLoop]: Abstraction has 4466 states and 12837 transitions.
[2023-09-08 15:12:37,161 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 4 ============
[2023-09-08 15:12:37,162 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 4466 states and 12837 transitions.
[2023-09-08 15:12:37,186 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:37,186 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:37,186 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:37,190 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]
[2023-09-08 15:12:37,190 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1]
[2023-09-08 15:12:37,194 INFO  L748   eck$LassoCheckResult]: Stem: 35336#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 35338#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 37602#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 36958#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 36082#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 35520#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 35522#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 34178#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 34180#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 36698#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 35606#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 35608#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 37508#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 36246#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 35188#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 35190#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 36072#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 36424#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 33462#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 33464#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 33604#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 33606#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 34762#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 34764#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 33858#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 33860#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 35118#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 34730#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 34732#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 35568#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 34080#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 34082#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 37702#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 37704#[L101]don't care [353] L101-->L37-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] 37450#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 33840#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 33842#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 36498#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 36610#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 35958#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 35960#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 36422#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 37158#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 37448#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 33900#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 33902#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 35248#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 35250#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 36912#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 37952#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 37954#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 37996#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 37636#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 34576#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 34578#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 34810#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 36398#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 37768#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 38006#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 35542#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 36134#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 34076#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 34072#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 33692#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 40022#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 40024#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 41554#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 36448#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 36660#[L60-1, L52, L90-1]don't care [377] L60-1-->L60-2: Formula: (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_3| 256) 0)  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_3|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_3|}  AuxVars[]  AssignedVars[] 36336#[L52, L90-1, L60-2]don't care [380] L60-2-->L60-6: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_7|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 35436#[L60-6, L52, L90-1]don't care [379] L60-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread2Thread1of1ForFork1_#res#1.base_1| 0))  InVars {}  OutVars{thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_1|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#res#1.offset] 33994#[L52, L90-1, thread2FINAL]don't care [382] thread2FINAL-->thread2EXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 33808#[thread2EXIT, L52, L90-1]don't care 
[2023-09-08 15:12:37,195 INFO  L750   eck$LassoCheckResult]: Loop: 33808#[thread2EXIT, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 33810#[thread2EXIT, L47, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 34234#[thread2EXIT, L47-3, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 34330#[thread2EXIT, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 33808#[thread2EXIT, L52, L90-1]don't care 
[2023-09-08 15:12:37,196 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,196 INFO  L85        PathProgramCache]: Analyzing trace with hash -1274484714, now seen corresponding path program 1 times
[2023-09-08 15:12:37,196 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,199 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606258760]
[2023-09-08 15:12:37,200 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,200 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,243 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,243 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:37,260 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,283 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:37,283 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,283 INFO  L85        PathProgramCache]: Analyzing trace with hash 12162758, now seen corresponding path program 1 times
[2023-09-08 15:12:37,284 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,284 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206330199]
[2023-09-08 15:12:37,284 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,284 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,292 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,292 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:37,295 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,296 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:37,297 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,297 INFO  L85        PathProgramCache]: Analyzing trace with hash 926313563, now seen corresponding path program 1 times
[2023-09-08 15:12:37,297 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,297 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851501774]
[2023-09-08 15:12:37,297 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,297 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,342 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:37,442 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2023-09-08 15:12:37,443 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-09-08 15:12:37,443 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851501774]
[2023-09-08 15:12:37,443 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851501774] provided 1 perfect and 0 imperfect interpolant sequences
[2023-09-08 15:12:37,443 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-09-08 15:12:37,443 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-09-08 15:12:37,443 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272823590]
[2023-09-08 15:12:37,444 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-09-08 15:12:37,530 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-09-08 15:12:37,530 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-09-08 15:12:37,530 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-09-08 15:12:37,531 INFO  L87              Difference]: Start difference. First operand 4466 states and 12837 transitions. cyclomatic complexity: 8621 Second operand  has 3 states, 2 states have (on average 38.0) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:37,582 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2023-09-08 15:12:37,582 INFO  L93              Difference]: Finished difference Result 4562 states and 12610 transitions.
[2023-09-08 15:12:37,582 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 4562 states and 12610 transitions.
[2023-09-08 15:12:37,615 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:37,651 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 4562 states to 4334 states and 12018 transitions.
[2023-09-08 15:12:37,651 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 1311
[2023-09-08 15:12:37,656 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 1390
[2023-09-08 15:12:37,656 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4334 states and 12018 transitions.
[2023-09-08 15:12:37,660 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:37,660 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 4334 states and 12018 transitions.
[2023-09-08 15:12:37,667 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 4334 states and 12018 transitions.
[2023-09-08 15:12:37,736 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 4334 to 4210.
[2023-09-08 15:12:37,748 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4210 states, 4210 states have (on average 2.7850356294536818) internal successors, (11725), 4209 states have internal predecessors, (11725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:37,765 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4210 states to 4210 states and 11725 transitions.
[2023-09-08 15:12:37,765 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 4210 states and 11725 transitions.
[2023-09-08 15:12:37,766 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-09-08 15:12:37,768 INFO  L428   stractBuchiCegarLoop]: Abstraction has 4210 states and 11725 transitions.
[2023-09-08 15:12:37,768 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 5 ============
[2023-09-08 15:12:37,768 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 4210 states and 11725 transitions.
[2023-09-08 15:12:37,788 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:37,788 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:37,788 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:37,790 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]
[2023-09-08 15:12:37,790 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:37,792 INFO  L748   eck$LassoCheckResult]: Stem: 48772#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 48774#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 50944#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 50378#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 49536#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 48940#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 48942#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 47660#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 47662#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 50152#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 49020#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 49022#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 50856#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 49674#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 48632#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 48634#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 49516#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 49880#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 46962#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 46964#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 47114#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 47116#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 48220#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 48222#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 47338#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 47340#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 48570#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 48192#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 48194#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 48992#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47564#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47566#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 51020#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 51022#[L101]don't care [353] L101-->L37-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] 50812#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 47334#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 47336#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 49954#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 50066#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 49398#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 49400#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 49878#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 50544#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 50810#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 47382#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 47384#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 48696#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 48698#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 50324#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 51298#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 51300#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 51358#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 50974#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 48034#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 48036#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 48260#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 49848#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 51092#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 48948#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 48950#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 48578#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 47560#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 47188#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 47190#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 47888#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 47890#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 49906#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 49908#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 46862#[L60-1, L52, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 48840#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 49782#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 49390#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 49356#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 47494#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 47496#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 51154#[L52, L90-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 49712#[L63, L52, L90-1]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 49708#[L71, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 49436#[L71, L47, L90-1]don't care 
[2023-09-08 15:12:37,793 INFO  L750   eck$LassoCheckResult]: Loop: 49436#[L71, L47, L90-1]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 51166#[L47, L60-5, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 50554#[L47-3, L60-5, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 52578#[L47-3, L60-1, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 52552#[L60-4, L47-3, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 51824#[L60-4, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 51818#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 49776#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 49780#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 49852#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 49352#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 47490#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 47050#[L52, L90-1, L62]don't care [391] L62-->L68: Formula: (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_5| 256) 0)  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  AuxVars[]  AssignedVars[] 50192#[L52, L90-1, L68]don't care [393] L68-->L71: Formula: (let ((.cse1 (* 4 v_~back~0_48))) (let ((.cse0 (+ .cse1 v_~queue~0.offset_26))) (and (= (ite (= (+ (select (select |v_#memory_int_34| v_~queue~0.base_26) .cse0) 1) 0) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (= (select |v_#valid_42| v_~queue~0.base_26) 1) (<= 0 .cse0) (= (+ v_~back~0_48 1) v_~back~0_47) (<= (+ .cse1 4 v_~queue~0.offset_26) (select |v_#length_37| v_~queue~0.base_26)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|))))  InVars {~queue~0.offset=v_~queue~0.offset_26, #valid=|v_#valid_42|, ~back~0=v_~back~0_48, #memory_int=|v_#memory_int_34|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, ~queue~0.offset=v_~queue~0.offset_26, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, #valid=|v_#valid_42|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, ~back~0=v_~back~0_47, #memory_int=|v_#memory_int_34|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, ~back~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 49708#[L71, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 49436#[L71, L47, L90-1]don't care 
[2023-09-08 15:12:37,793 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,793 INFO  L85        PathProgramCache]: Analyzing trace with hash -127855076, now seen corresponding path program 1 times
[2023-09-08 15:12:37,793 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,793 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004436281]
[2023-09-08 15:12:37,793 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,794 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,835 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,835 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:37,848 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,861 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:37,862 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,862 INFO  L85        PathProgramCache]: Analyzing trace with hash 1691686778, now seen corresponding path program 2 times
[2023-09-08 15:12:37,862 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,862 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237187746]
[2023-09-08 15:12:37,862 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,863 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,877 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,877 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:37,883 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:37,887 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:37,887 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:37,887 INFO  L85        PathProgramCache]: Analyzing trace with hash -775444481, now seen corresponding path program 1 times
[2023-09-08 15:12:37,887 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:37,888 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233956881]
[2023-09-08 15:12:37,888 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:37,888 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:37,910 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:38,331 INFO  L134       CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:38,331 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-09-08 15:12:38,332 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233956881]
[2023-09-08 15:12:38,332 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233956881] provided 0 perfect and 1 imperfect interpolant sequences
[2023-09-08 15:12:38,332 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577762102]
[2023-09-08 15:12:38,332 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:38,334 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-09-08 15:12:38,334 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:38,335 INFO  L229       MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-09-08 15:12:38,378 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process
[2023-09-08 15:12:38,437 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:38,439 INFO  L262         TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 18 conjunts are in the unsatisfiable core
[2023-09-08 15:12:38,446 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:38,920 INFO  L134       CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:38,920 INFO  L327         TraceCheckSpWp]: Computing backward predicates...
[2023-09-08 15:12:39,552 INFO  L134       CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:39,552 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [577762102] provided 0 perfect and 2 imperfect interpolant sequences
[2023-09-08 15:12:39,552 INFO  L185   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-09-08 15:12:39,552 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16, 16] total 39
[2023-09-08 15:12:39,553 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772837470]
[2023-09-08 15:12:39,553 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-09-08 15:12:39,796 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-09-08 15:12:39,797 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants.
[2023-09-08 15:12:39,798 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1353, Unknown=0, NotChecked=0, Total=1482
[2023-09-08 15:12:39,798 INFO  L87              Difference]: Start difference. First operand 4210 states and 11725 transitions. cyclomatic complexity: 7672 Second operand  has 39 states, 39 states have (on average 5.717948717948718) internal successors, (223), 39 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:41,384 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2023-09-08 15:12:41,384 INFO  L93              Difference]: Finished difference Result 7739 states and 21192 transitions.
[2023-09-08 15:12:41,384 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 7739 states and 21192 transitions.
[2023-09-08 15:12:41,438 INFO  L131   ngComponentsAnalysis]: Automaton has 4 accepting balls. 164
[2023-09-08 15:12:41,476 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 7739 states to 5526 states and 15092 transitions.
[2023-09-08 15:12:41,477 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 1765
[2023-09-08 15:12:41,483 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 2072
[2023-09-08 15:12:41,483 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 5526 states and 15092 transitions.
[2023-09-08 15:12:41,484 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:41,484 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 5526 states and 15092 transitions.
[2023-09-08 15:12:41,493 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 5526 states and 15092 transitions.
[2023-09-08 15:12:41,581 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 5526 to 5096.
[2023-09-08 15:12:41,594 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5096 states, 5096 states have (on average 2.754120879120879) internal successors, (14035), 5095 states have internal predecessors, (14035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:41,613 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5096 states to 5096 states and 14035 transitions.
[2023-09-08 15:12:41,613 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 5096 states and 14035 transitions.
[2023-09-08 15:12:41,614 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. 
[2023-09-08 15:12:41,615 INFO  L428   stractBuchiCegarLoop]: Abstraction has 5096 states and 14035 transitions.
[2023-09-08 15:12:41,615 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 6 ============
[2023-09-08 15:12:41,615 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5096 states and 14035 transitions.
[2023-09-08 15:12:41,637 INFO  L131   ngComponentsAnalysis]: Automaton has 3 accepting balls. 160
[2023-09-08 15:12:41,638 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:41,638 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:41,639 INFO  L148   hiAutomatonCegarLoop]: Counterexample stem histogram [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]
[2023-09-08 15:12:41,639 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1]
[2023-09-08 15:12:41,640 INFO  L748   eck$LassoCheckResult]: Stem: 65541#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 65543#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 67657#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 67081#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 66273#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 65713#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 65715#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 64455#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 64457#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 66847#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 65805#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 65807#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 67559#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 66397#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 65403#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 65405#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 66253#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 66587#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 63743#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 63745#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 63903#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 63905#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 64993#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 64995#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 64141#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 64143#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 65339#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 64963#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 64965#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 65771#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64367#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64369#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 67755#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 67757#[L101]don't care [353] L101-->L37-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] 67515#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64137#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 64139#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 66639#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 66763#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 66141#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 66143#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 66585#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 70147#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 70145#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 70139#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 70133#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 70127#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 70121#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 70115#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 70109#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 70105#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 70101#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 70099#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 70097#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 68747#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 66543#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 66545#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 67809#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 65737#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 65739#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 65349#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 64359#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 63979#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 63981#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 64657#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 64659#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 66607#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 66609#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 73253#[L60-1, L52, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 65601#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 66481#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 66123#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 66101#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 64301#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 63847#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 63849#[L52, L90-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 66425#[L63, L52, L90-1]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 66427#[L71, L52, L90-1]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 65239#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 63647#[L60-1, L52, L90-1]don't care [377] L60-1-->L60-2: Formula: (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_3| 256) 0)  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_3|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_3|}  AuxVars[]  AssignedVars[] 68033#[L52, L90-1, L60-2]don't care [380] L60-2-->L60-6: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_7|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 66693#[L60-6, L52, L90-1]don't care [379] L60-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork1_#res#1.offset_1| 0) (= |v_thread2Thread1of1ForFork1_#res#1.base_1| 0))  InVars {}  OutVars{thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_1|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#res#1.offset] 67419#[L52, L90-1, thread2FINAL]don't care [382] thread2FINAL-->thread2EXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 64095#[thread2EXIT, L52, L90-1]don't care 
[2023-09-08 15:12:41,640 INFO  L750   eck$LassoCheckResult]: Loop: 64095#[thread2EXIT, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 64097#[thread2EXIT, L47, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 64505#[thread2EXIT, L47-3, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 64579#[thread2EXIT, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 64095#[thread2EXIT, L52, L90-1]don't care 
[2023-09-08 15:12:41,640 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:41,641 INFO  L85        PathProgramCache]: Analyzing trace with hash 494302500, now seen corresponding path program 1 times
[2023-09-08 15:12:41,641 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:41,641 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235759685]
[2023-09-08 15:12:41,641 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:41,641 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:41,665 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,665 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:41,677 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,685 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:41,686 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:41,686 INFO  L85        PathProgramCache]: Analyzing trace with hash 12162758, now seen corresponding path program 2 times
[2023-09-08 15:12:41,686 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:41,686 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577091568]
[2023-09-08 15:12:41,686 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:41,686 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:41,690 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,690 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:41,692 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,693 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:41,693 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:41,693 INFO  L85        PathProgramCache]: Analyzing trace with hash -438648215, now seen corresponding path program 1 times
[2023-09-08 15:12:41,694 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:41,694 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370929496]
[2023-09-08 15:12:41,694 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:41,694 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:41,736 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,737 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:41,764 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:41,775 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:43,938 INFO  L210          LassoAnalysis]: Preferences:
[2023-09-08 15:12:43,938 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2023-09-08 15:12:43,938 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2023-09-08 15:12:43,938 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2023-09-08 15:12:43,938 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2023-09-08 15:12:43,938 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:43,938 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2023-09-08 15:12:43,938 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2023-09-08 15:12:43,938 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-send-receive-alt.wvr.c_BEv2_Iteration6_Lasso
[2023-09-08 15:12:43,939 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2023-09-08 15:12:43,939 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2023-09-08 15:12:43,942 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,946 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,949 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,951 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,953 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,955 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,957 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,959 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,961 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,964 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,966 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,968 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,970 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,972 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,974 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,976 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,979 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,981 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,984 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,987 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,989 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,991 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,993 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,995 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,997 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:43,998 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,000 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,002 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,004 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,006 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,008 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,011 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,013 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,015 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,017 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,018 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,020 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,022 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,024 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,025 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,028 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,030 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,032 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,033 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,701 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,703 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:44,704 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:45,336 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2023-09-08 15:12:45,336 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2023-09-08 15:12:45,336 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,336 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,338 INFO  L229       MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,339 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,341 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,349 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,350 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,350 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,350 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,350 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,351 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,351 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,360 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,364 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,364 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,364 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,365 INFO  L229       MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,366 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,368 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,374 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,375 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,375 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,375 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,376 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,376 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,378 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,383 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,383 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,383 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,384 INFO  L229       MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,386 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,387 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,393 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,394 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,394 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,394 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,395 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,395 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,398 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,401 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
[2023-09-08 15:12:45,401 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,401 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,402 INFO  L229       MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,403 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,405 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,412 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,412 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,412 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,412 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,412 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,413 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,413 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,433 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,443 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
[2023-09-08 15:12:45,443 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,443 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,445 INFO  L229       MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,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
[2023-09-08 15:12:45,457 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,458 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,458 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,458 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,458 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,458 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,458 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,460 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,468 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,474 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
[2023-09-08 15:12:45,475 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,475 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,476 INFO  L229       MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,486 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,490 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,493 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,493 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,494 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,494 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,494 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,494 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,494 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,495 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,498 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
[2023-09-08 15:12:45,498 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,498 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,499 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)
[2023-09-08 15:12:45,499 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
[2023-09-08 15:12:45,502 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,509 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,509 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,509 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,509 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,509 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,509 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,509 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,510 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,514 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
[2023-09-08 15:12:45,515 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,515 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,516 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)
[2023-09-08 15:12:45,516 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
[2023-09-08 15:12:45,519 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,525 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,526 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,526 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,526 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,527 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,527 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,532 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,534 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
[2023-09-08 15:12:45,535 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,535 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,536 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)
[2023-09-08 15:12:45,536 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
[2023-09-08 15:12:45,539 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,546 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,546 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,546 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,546 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,547 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,547 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,549 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,553 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,553 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,553 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,554 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)
[2023-09-08 15:12:45,561 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,565 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
[2023-09-08 15:12:45,568 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,569 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,569 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,569 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,569 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,569 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,569 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,570 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,573 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,573 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,573 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,574 INFO  L229       MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,575 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,577 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,584 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,584 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,584 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,584 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,584 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,585 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,585 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,586 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,589 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
[2023-09-08 15:12:45,589 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,589 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,590 INFO  L229       MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,591 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,593 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,600 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,600 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,600 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,600 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,600 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,600 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,601 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,602 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,605 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,607 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,607 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,608 INFO  L229       MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,609 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,611 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,618 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,618 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,618 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,618 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,619 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,619 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,622 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,625 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0
[2023-09-08 15:12:45,625 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,625 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,626 INFO  L229       MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,628 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,633 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,642 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,642 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,642 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,642 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,642 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,643 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,643 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,657 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,663 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
[2023-09-08 15:12:45,663 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,664 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,664 INFO  L229       MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,670 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,670 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,678 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,678 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,678 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,679 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,688 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,688 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,707 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,710 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0
[2023-09-08 15:12:45,711 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,711 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,711 INFO  L229       MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,713 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,715 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,721 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,722 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,722 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,722 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,723 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,723 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,725 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,728 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
[2023-09-08 15:12:45,728 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,728 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,729 INFO  L229       MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,730 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,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
[2023-09-08 15:12:45,739 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,739 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,739 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,739 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,739 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,739 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,739 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,740 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,743 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0
[2023-09-08 15:12:45,743 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,743 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,744 INFO  L229       MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,745 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,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
[2023-09-08 15:12:45,755 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,755 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,755 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,755 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,756 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,756 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,758 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,764 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,764 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,764 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,765 INFO  L229       MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,768 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,768 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,775 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,775 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,775 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,775 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,776 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,776 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,817 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,823 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,823 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,824 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,824 INFO  L229       MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,826 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,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
[2023-09-08 15:12:45,834 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,834 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,835 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,835 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,836 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,837 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,839 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,842 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,842 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,842 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,843 INFO  L229       MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,844 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,846 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,853 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,853 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,853 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,853 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,854 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,854 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,856 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,859 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0
[2023-09-08 15:12:45,860 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,860 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,860 INFO  L229       MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,862 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,863 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,870 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,870 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,870 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,870 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,870 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,870 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,870 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,871 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,874 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0
[2023-09-08 15:12:45,874 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,874 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,875 INFO  L229       MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,876 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,879 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,885 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,886 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,886 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,886 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,886 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,886 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,886 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,887 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,892 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0
[2023-09-08 15:12:45,892 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,892 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,893 INFO  L229       MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,893 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,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
[2023-09-08 15:12:45,903 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,903 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,904 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,904 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,904 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,904 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,904 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,910 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,912 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
[2023-09-08 15:12:45,913 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,913 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,913 INFO  L229       MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,915 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,916 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,922 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,923 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,923 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,923 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,923 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,923 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,923 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,924 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,927 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0
[2023-09-08 15:12:45,927 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,927 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,928 INFO  L229       MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,928 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,930 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,937 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,937 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,937 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,937 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,937 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,937 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,937 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,938 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,941 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0
[2023-09-08 15:12:45,941 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,941 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,942 INFO  L229       MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,943 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,944 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,951 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,951 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,951 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,951 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,951 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,952 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,952 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,953 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,955 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0
[2023-09-08 15:12:45,956 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,956 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,957 INFO  L229       MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,965 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,965 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,972 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,972 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,972 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,972 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,973 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:45,973 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:45,975 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,978 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
[2023-09-08 15:12:45,978 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,978 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,979 INFO  L229       MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,980 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,982 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:45,989 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:45,989 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:45,989 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:45,989 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:45,989 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:45,989 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:45,989 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:45,990 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:45,993 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:45,993 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:45,993 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:45,994 INFO  L229       MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:45,995 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process
[2023-09-08 15:12:45,997 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,003 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,004 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,004 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,004 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,005 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,005 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,007 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,010 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0
[2023-09-08 15:12:46,010 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,010 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,011 INFO  L229       MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,016 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,026 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,034 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,034 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,034 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,034 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,035 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,035 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,035 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,043 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,046 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:46,046 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,046 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,047 INFO  L229       MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,047 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,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
[2023-09-08 15:12:46,055 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,055 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,055 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,055 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,056 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,056 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,059 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,062 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
[2023-09-08 15:12:46,062 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,062 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,063 INFO  L229       MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,063 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,066 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,071 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,071 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,071 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,071 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,077 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,077 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,083 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,086 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0
[2023-09-08 15:12:46,086 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,086 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,087 INFO  L229       MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,092 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,093 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,098 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,099 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,099 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,099 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,099 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,099 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,099 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,100 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,102 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:46,102 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,103 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,103 INFO  L229       MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,104 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,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
[2023-09-08 15:12:46,112 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,112 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,112 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,112 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,112 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,112 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,112 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,113 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,115 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0
[2023-09-08 15:12:46,116 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,116 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,116 INFO  L229       MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,117 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,119 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,125 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,125 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,125 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,125 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,125 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,125 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,125 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,126 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,128 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
[2023-09-08 15:12:46,129 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,129 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,130 INFO  L229       MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,131 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,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
[2023-09-08 15:12:46,138 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,138 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,139 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,139 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,140 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,140 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,142 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,144 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0
[2023-09-08 15:12:46,145 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,145 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,145 INFO  L229       MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,146 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,148 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,154 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,154 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,154 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,154 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,155 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,155 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,157 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,159 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0
[2023-09-08 15:12:46,160 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,160 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,160 INFO  L229       MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,161 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,163 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,169 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,169 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,169 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,169 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,169 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,170 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,170 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,171 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,173 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0
[2023-09-08 15:12:46,173 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,173 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,174 INFO  L229       MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,175 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,181 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,188 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,188 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,189 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,189 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,189 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,189 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,189 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,203 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,206 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
[2023-09-08 15:12:46,207 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,207 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,208 INFO  L229       MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,208 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,211 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,216 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,217 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,217 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,217 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,218 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,218 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,242 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,245 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0
[2023-09-08 15:12:46,245 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,245 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,246 INFO  L229       MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,248 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,249 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,255 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,255 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,255 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,255 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,257 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,257 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,259 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,262 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
[2023-09-08 15:12:46,262 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,262 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,263 INFO  L229       MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,263 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,266 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,272 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,272 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:46,272 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,272 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,272 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,273 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:46,273 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:46,274 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,276 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0
[2023-09-08 15:12:46,276 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,276 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,277 INFO  L229       MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,278 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,281 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,287 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,287 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,287 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,287 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,288 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,288 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,290 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,292 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0
[2023-09-08 15:12:46,293 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,293 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,293 INFO  L229       MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,294 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,298 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,304 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,304 INFO  L203   nArgumentSynthesizer]: 2 stem disjuncts
[2023-09-08 15:12:46,304 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,304 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,307 INFO  L401   nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications.
[2023-09-08 15:12:46,307 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,341 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,344 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
[2023-09-08 15:12:46,345 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,345 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,346 INFO  L229       MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,350 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,351 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,357 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,357 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,357 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,357 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,359 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,359 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,362 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,364 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
[2023-09-08 15:12:46,365 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,365 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,365 INFO  L229       MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,366 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,368 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,374 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,375 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,375 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,375 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,376 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,377 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,401 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,404 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
[2023-09-08 15:12:46,405 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,405 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,406 INFO  L229       MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,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
[2023-09-08 15:12:46,421 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,421 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,421 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,421 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,422 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,422 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,425 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,432 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,435 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0
[2023-09-08 15:12:46,435 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,435 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,436 INFO  L229       MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,436 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,439 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,445 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,445 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,445 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,446 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,448 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,448 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,453 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,455 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0
[2023-09-08 15:12:46,456 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,456 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,456 INFO  L229       MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,458 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,459 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,465 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,466 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,466 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,466 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,467 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,467 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,469 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:46,472 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
[2023-09-08 15:12:46,472 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,472 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,473 INFO  L229       MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,474 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,476 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:46,482 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:46,482 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:46,482 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:46,483 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:46,487 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:46,488 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:46,496 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2023-09-08 15:12:46,512 INFO  L443   ModelExtractionUtils]: Simplification made 8 calls to the SMT solver.
[2023-09-08 15:12:46,513 INFO  L444   ModelExtractionUtils]: 6 out of 28 variables were initially zero. Simplification set additionally 18 variables to zero.
[2023-09-08 15:12:46,513 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:46,513 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:46,515 INFO  L229       MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:46,516 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process
[2023-09-08 15:12:46,517 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2023-09-08 15:12:46,524 INFO  L438   nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2.
[2023-09-08 15:12:46,524 INFO  L513          LassoAnalysis]: Proved termination.
[2023-09-08 15:12:46,524 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2, ~queue~0.offset, ~front~0) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 - 1*~queue~0.offset - 2*~front~0
Supporting invariants []
[2023-09-08 15:12:46,527 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
[2023-09-08 15:12:46,583 INFO  L156   tatePredicateManager]: 21 out of 22 supporting invariants were superfluous and have been removed
[2023-09-08 15:12:46,602 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:46,648 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:46,649 INFO  L262         TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core
[2023-09-08 15:12:46,651 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:46,824 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:46,825 WARN  L260         TraceCheckSpWp]: Trace formula consists of 20 conjuncts, 11 conjunts are in the unsatisfiable core
[2023-09-08 15:12:46,825 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:46,847 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:46,848 INFO  L141   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 1 loop predicates 
[2023-09-08 15:12:46,848 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5096 states and 14035 transitions. cyclomatic complexity: 9123 Second operand  has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:46,983 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5096 states and 14035 transitions. cyclomatic complexity: 9123. Second operand  has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 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 5219 states and 14334 transitions. Complement of second has 8 states.
[2023-09-08 15:12:46,984 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 5 stem states 1 non-accepting loop states 1 accepting loop states 
[2023-09-08 15:12:46,986 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:46,986 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions.
[2023-09-08 15:12:46,986 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 7 states and 109 transitions. Stem has 83 letters. Loop has 4 letters.
[2023-09-08 15:12:46,986 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:46,986 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 7 states and 109 transitions. Stem has 87 letters. Loop has 4 letters.
[2023-09-08 15:12:46,987 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:46,987 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 7 states and 109 transitions. Stem has 83 letters. Loop has 8 letters.
[2023-09-08 15:12:46,987 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:46,987 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 5219 states and 14334 transitions.
[2023-09-08 15:12:47,022 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 156
[2023-09-08 15:12:47,046 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 5219 states to 3896 states and 10775 transitions.
[2023-09-08 15:12:47,047 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 1233
[2023-09-08 15:12:47,051 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 1233
[2023-09-08 15:12:47,052 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3896 states and 10775 transitions.
[2023-09-08 15:12:47,095 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:47,096 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 3896 states and 10775 transitions.
[2023-09-08 15:12:47,103 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 3896 states and 10775 transitions.
[2023-09-08 15:12:47,137 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0
[2023-09-08 15:12:47,184 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 3896 to 3896.
[2023-09-08 15:12:47,206 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3896 states, 3896 states have (on average 2.765657084188912) internal successors, (10775), 3895 states have internal predecessors, (10775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:47,224 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3896 states to 3896 states and 10775 transitions.
[2023-09-08 15:12:47,224 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 3896 states and 10775 transitions.
[2023-09-08 15:12:47,224 INFO  L428   stractBuchiCegarLoop]: Abstraction has 3896 states and 10775 transitions.
[2023-09-08 15:12:47,224 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 7 ============
[2023-09-08 15:12:47,224 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 3896 states and 10775 transitions.
[2023-09-08 15:12:47,244 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 156
[2023-09-08 15:12:47,244 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:47,244 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:47,249 INFO  L148   hiAutomatonCegarLoop]: Counterexample stem histogram [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]
[2023-09-08 15:12:47,249 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:47,251 INFO  L748   eck$LassoCheckResult]: Stem: 81167#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 81169#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 83023#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 82497#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 81781#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 81319#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 81321#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 80181#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 80183#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 82305#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 81385#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 81387#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 82943#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 81891#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 81047#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 81049#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 81763#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 82057#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 79551#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 79553#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 79711#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 79713#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 80667#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 80669#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 79903#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 79905#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 80989#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 80639#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 80641#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 81355#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 80099#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 80101#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 83117#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 83119#[L101]don't care [353] L101-->L37-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] 82901#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 79899#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 79901#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 82109#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 82219#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 81657#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 81659#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 82055#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 82629#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 82899#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 79953#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 79955#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 81097#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 81099#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 82445#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 82631#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 87231#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 87229#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 87227#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 87225#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 87223#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 87221#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 83321#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 83323#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 83373#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 83057#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 80507#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 80509#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 80709#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 82025#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 83177#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 81341#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 81343#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 80991#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 80095#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 79761#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 79763#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 80369#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 80371#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 82079#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 82081#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 82253#[L60-1, L52, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 81233#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 81973#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 81647#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 81615#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 80039#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 79655#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 79657#[L52, L90-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 83207#[L63, L52, L90-1]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 81921#[L71, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 80117#[L71, L47, L90-1]don't care 
[2023-09-08 15:12:47,252 INFO  L750   eck$LassoCheckResult]: Loop: 80117#[L71, L47, L90-1]don't care [368] L47-->L47-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0))  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|}  AuxVars[]  AssignedVars[] 83215#[L71, L47-3, L90-1]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 85027#[L47-3, L60-5, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 84401#[L47-3, L60-1, L90-1]don't care [371] L47-3-->L48: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 85025#[L60-1, L90-1, L48]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 81191#[L60-4, L90-1, L48]don't care [373] L48-->L52: Formula: (let ((.cse0 (* v_~front~0_33 4))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_22))) (and (<= (+ .cse0 4 v_~queue~0.offset_22) (select |v_#length_33| v_~queue~0.base_22)) (= (+ v_~sum~0_22 (select (select |v_#memory_int_30| v_~queue~0.base_22) .cse1)) v_~sum~0_21) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~front~0_33 v_~n~0_12) (<= 0 v_~front~0_33) (< v_~front~0_33 v_~back~0_43)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~front~0_32 (+ v_~front~0_33 1)) (<= 0 .cse1) (= (select |v_#valid_38| v_~queue~0.base_22) 1))))  InVars {~sum~0=v_~sum~0_22, ~queue~0.offset=v_~queue~0.offset_22, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, ~back~0=v_~back~0_43, #length=|v_#length_33|, ~queue~0.base=v_~queue~0.base_22, ~n~0=v_~n~0_12, ~front~0=v_~front~0_33}  OutVars{~queue~0.offset=v_~queue~0.offset_22, ~back~0=v_~back~0_43, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~queue~0.base=v_~queue~0.base_22, ~sum~0=v_~sum~0_21, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_1|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_30|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_33|, ~n~0=v_~n~0_12, ~front~0=v_~front~0_32}  AuxVars[]  AssignedVars[~sum~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, ~front~0] 83145#[L60-4, L52, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 83149#[L61, L52, L90-1]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 81971#[L52, L90-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 82027#[L37, L52, L90-1]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 81611#[L38, L52, L90-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 80035#[L37-1, L52, L90-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 79651#[L52, L90-1, L62]don't care [391] L62-->L68: Formula: (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_5| 256) 0)  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  AuxVars[]  AssignedVars[] 83203#[L52, L90-1, L68]don't care [393] L68-->L71: Formula: (let ((.cse1 (* 4 v_~back~0_48))) (let ((.cse0 (+ .cse1 v_~queue~0.offset_26))) (and (= (ite (= (+ (select (select |v_#memory_int_34| v_~queue~0.base_26) .cse0) 1) 0) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (= (select |v_#valid_42| v_~queue~0.base_26) 1) (<= 0 .cse0) (= (+ v_~back~0_48 1) v_~back~0_47) (<= (+ .cse1 4 v_~queue~0.offset_26) (select |v_#length_37| v_~queue~0.base_26)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|))))  InVars {~queue~0.offset=v_~queue~0.offset_26, #valid=|v_#valid_42|, ~back~0=v_~back~0_48, #memory_int=|v_#memory_int_34|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, ~queue~0.offset=v_~queue~0.offset_26, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, #valid=|v_#valid_42|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, ~back~0=v_~back~0_47, #memory_int=|v_#memory_int_34|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, ~back~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 81921#[L71, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 80117#[L71, L47, L90-1]don't care 
[2023-09-08 15:12:47,252 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:47,252 INFO  L85        PathProgramCache]: Analyzing trace with hash -577925406, now seen corresponding path program 2 times
[2023-09-08 15:12:47,252 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:47,253 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050600730]
[2023-09-08 15:12:47,253 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:47,253 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:47,282 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,283 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:47,316 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,325 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:47,327 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:47,327 INFO  L85        PathProgramCache]: Analyzing trace with hash 293086388, now seen corresponding path program 3 times
[2023-09-08 15:12:47,327 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:47,327 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864651831]
[2023-09-08 15:12:47,327 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:47,327 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:47,336 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,336 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:47,345 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,347 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:47,348 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:47,348 INFO  L85        PathProgramCache]: Analyzing trace with hash -225388621, now seen corresponding path program 2 times
[2023-09-08 15:12:47,348 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:47,348 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578476271]
[2023-09-08 15:12:47,348 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:47,348 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:47,378 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,378 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:47,420 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:47,437 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:50,255 INFO  L210          LassoAnalysis]: Preferences:
[2023-09-08 15:12:50,255 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2023-09-08 15:12:50,255 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2023-09-08 15:12:50,255 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2023-09-08 15:12:50,255 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2023-09-08 15:12:50,255 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:50,255 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2023-09-08 15:12:50,255 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2023-09-08 15:12:50,255 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-send-receive-alt.wvr.c_BEv2_Iteration7_Lasso
[2023-09-08 15:12:50,255 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2023-09-08 15:12:50,255 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2023-09-08 15:12:50,259 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,263 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,265 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,266 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,268 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,269 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,273 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,275 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,277 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,279 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,280 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,282 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,283 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,285 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,286 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,288 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,290 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,292 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,293 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:50,295 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,133 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,138 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,140 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,142 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,143 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,145 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,147 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,148 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,150 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,152 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,155 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,160 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,162 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,165 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,166 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,168 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,169 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,171 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,172 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,177 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,178 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,180 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,182 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,183 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,185 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,186 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:51,821 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2023-09-08 15:12:51,821 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2023-09-08 15:12:51,822 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,822 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,825 INFO  L229       MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,828 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,830 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,840 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,840 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,840 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,840 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,840 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,841 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,841 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,865 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,868 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0
[2023-09-08 15:12:51,869 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,869 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,870 INFO  L229       MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,871 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,873 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,881 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,882 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,882 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,882 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,882 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,882 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,882 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,902 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,905 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:51,906 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,906 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,907 INFO  L229       MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,909 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,911 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,919 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,919 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,919 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,919 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,920 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,920 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,920 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,921 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,924 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0
[2023-09-08 15:12:51,925 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,925 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,925 INFO  L229       MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,927 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,929 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,937 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,938 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,938 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,938 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,938 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,938 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,938 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,939 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,942 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:51,942 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,943 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,943 INFO  L229       MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,944 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,947 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,955 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,956 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,956 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,956 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,956 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,956 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,956 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,957 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,961 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0
[2023-09-08 15:12:51,961 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,961 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,962 INFO  L229       MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,963 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,965 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:51,973 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,974 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,974 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,974 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,975 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:51,975 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:51,978 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:51,981 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
[2023-09-08 15:12:51,981 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:51,982 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:51,982 INFO  L229       MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:51,984 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process
[2023-09-08 15:12:51,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
[2023-09-08 15:12:51,994 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:51,995 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:51,995 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:51,995 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:51,995 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:51,995 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:51,995 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:51,997 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,001 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0
[2023-09-08 15:12:52,001 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,002 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,003 INFO  L229       MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,004 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,007 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,015 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,015 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,016 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,016 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,017 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,017 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,024 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,028 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0
[2023-09-08 15:12:52,028 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,028 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,029 INFO  L229       MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,030 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,033 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,041 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,041 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,041 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,041 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,041 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,042 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,042 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,050 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,055 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0
[2023-09-08 15:12:52,055 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,055 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,056 INFO  L229       MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,061 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,071 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,071 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,071 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,071 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,072 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,072 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,072 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,073 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,084 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,088 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:52,089 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,089 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,090 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)
[2023-09-08 15:12:52,092 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
[2023-09-08 15:12:52,094 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,102 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,102 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,103 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,103 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,103 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,103 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,103 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,104 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,107 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:52,107 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,108 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,108 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)
[2023-09-08 15:12:52,109 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
[2023-09-08 15:12:52,112 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,119 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,120 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,120 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,120 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,120 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,120 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,120 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,121 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,124 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0
[2023-09-08 15:12:52,125 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,125 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,126 INFO  L229       MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,127 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,129 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,137 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,137 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,137 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,137 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,137 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,138 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,138 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,138 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,142 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0
[2023-09-08 15:12:52,142 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,142 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,143 INFO  L229       MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,144 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,146 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,153 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,154 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,154 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,154 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,154 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,154 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,154 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,155 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,158 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0
[2023-09-08 15:12:52,159 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,159 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,160 INFO  L229       MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,160 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,163 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,171 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,171 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,171 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,171 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,171 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,172 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,172 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,173 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,176 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
[2023-09-08 15:12:52,177 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,177 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,179 INFO  L229       MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,180 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,181 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,188 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,188 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,188 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,188 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,188 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,188 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,188 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,189 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,192 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
[2023-09-08 15:12:52,192 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,192 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,193 INFO  L229       MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,195 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,197 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,203 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,203 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,203 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,203 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,204 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,204 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,207 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,210 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0
[2023-09-08 15:12:52,210 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,210 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,211 INFO  L229       MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,212 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,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
[2023-09-08 15:12:52,221 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,221 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,221 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,221 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,222 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,222 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,222 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,229 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,232 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0
[2023-09-08 15:12:52,232 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,232 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,233 INFO  L229       MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,233 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,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
[2023-09-08 15:12:52,242 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,243 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,243 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,243 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,244 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,244 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,246 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,249 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0
[2023-09-08 15:12:52,249 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,250 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,250 INFO  L229       MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,251 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,253 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,260 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,260 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,260 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,260 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,261 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,262 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,264 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,267 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0
[2023-09-08 15:12:52,267 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,267 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,269 INFO  L229       MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,270 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,271 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,277 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,278 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,278 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,278 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,279 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,279 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,281 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,284 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0
[2023-09-08 15:12:52,284 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,284 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,285 INFO  L229       MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,286 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,288 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,295 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,295 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,295 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,295 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,297 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,297 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,329 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,333 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0
[2023-09-08 15:12:52,333 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,333 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,334 INFO  L229       MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,337 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,384 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,392 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,392 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,392 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,392 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,393 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,393 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,406 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,409 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0
[2023-09-08 15:12:52,410 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,410 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,410 INFO  L229       MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,411 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,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
[2023-09-08 15:12:52,419 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,420 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,420 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,420 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,421 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,421 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,423 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,426 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0
[2023-09-08 15:12:52,426 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,426 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,427 INFO  L229       MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,427 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,429 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,436 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,436 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,436 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,436 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,437 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,437 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,440 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,442 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0
[2023-09-08 15:12:52,442 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,442 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,443 INFO  L229       MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,444 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,478 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,485 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,485 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,485 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,485 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,486 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,487 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,489 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,491 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0
[2023-09-08 15:12:52,491 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,492 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,492 INFO  L229       MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,493 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,495 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,502 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,502 INFO  L203   nArgumentSynthesizer]: 2 stem disjuncts
[2023-09-08 15:12:52,502 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,502 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,505 INFO  L401   nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications.
[2023-09-08 15:12:52,505 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,514 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,517 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0
[2023-09-08 15:12:52,517 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,517 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,518 INFO  L229       MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,519 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,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
[2023-09-08 15:12:52,528 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,528 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,528 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,528 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,529 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,529 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,533 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,535 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0
[2023-09-08 15:12:52,536 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,536 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,536 INFO  L229       MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,538 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,539 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,545 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,546 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,546 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,546 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,548 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,548 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,551 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,554 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0
[2023-09-08 15:12:52,554 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,554 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,576 INFO  L229       MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,576 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,578 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,585 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,585 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:52,585 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,585 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,585 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,585 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:52,585 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:52,587 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,589 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0
[2023-09-08 15:12:52,590 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,590 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,590 INFO  L229       MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,591 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,593 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,599 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,599 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,600 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,600 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,600 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,600 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,603 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,605 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0
[2023-09-08 15:12:52,606 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,606 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,607 INFO  L229       MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:52,610 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process
[2023-09-08 15:12:52,611 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,617 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,617 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,617 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,617 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,618 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,618 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,620 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,623 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
[2023-09-08 15:12:52,623 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,623 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,624 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)
[2023-09-08 15:12:52,625 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
[2023-09-08 15:12:52,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
[2023-09-08 15:12:52,633 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,633 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,633 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,633 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,634 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,635 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,637 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,640 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0
[2023-09-08 15:12:52,640 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,640 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,641 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)
[2023-09-08 15:12:52,642 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
[2023-09-08 15:12:52,644 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,651 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,651 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,651 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,651 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,652 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,653 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,655 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:52,658 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
[2023-09-08 15:12:52,658 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,658 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,659 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)
[2023-09-08 15:12:52,660 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
[2023-09-08 15:12:52,662 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:52,669 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:52,669 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:52,669 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:52,669 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:52,675 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:12:52,675 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:12:52,740 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2023-09-08 15:12:52,799 INFO  L443   ModelExtractionUtils]: Simplification made 18 calls to the SMT solver.
[2023-09-08 15:12:52,800 INFO  L444   ModelExtractionUtils]: 4 out of 28 variables were initially zero. Simplification set additionally 20 variables to zero.
[2023-09-08 15:12:52,800 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:52,800 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:52,803 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)
[2023-09-08 15:12:52,813 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2023-09-08 15:12:52,821 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
[2023-09-08 15:12:52,827 INFO  L438   nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2.
[2023-09-08 15:12:52,827 INFO  L513          LassoAnalysis]: Proved termination.
[2023-09-08 15:12:52,827 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3, ~queue~0.offset, ~back~0) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_3 - 1*~queue~0.offset - 2*~back~0
Supporting invariants []
[2023-09-08 15:12:52,831 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
[2023-09-08 15:12:52,947 INFO  L156   tatePredicateManager]: 30 out of 31 supporting invariants were superfluous and have been removed
[2023-09-08 15:12:52,972 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:53,017 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:53,018 INFO  L262         TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 8 conjunts are in the unsatisfiable core
[2023-09-08 15:12:53,020 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:53,207 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:53,207 INFO  L262         TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 12 conjunts are in the unsatisfiable core
[2023-09-08 15:12:53,208 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:12:53,354 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:12:53,355 INFO  L141   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 3 loop predicates 
[2023-09-08 15:12:53,356 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3896 states and 10775 transitions. cyclomatic complexity: 7005 Second operand  has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:53,565 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3896 states and 10775 transitions. cyclomatic complexity: 7005. Second operand  has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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 11460 states and 32471 transitions. Complement of second has 10 states.
[2023-09-08 15:12:53,566 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 5 stem states 2 non-accepting loop states 1 accepting loop states 
[2023-09-08 15:12:53,567 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:53,568 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions.
[2023-09-08 15:12:53,568 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 8 states and 176 transitions. Stem has 85 letters. Loop has 15 letters.
[2023-09-08 15:12:53,568 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:53,568 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 8 states and 176 transitions. Stem has 100 letters. Loop has 15 letters.
[2023-09-08 15:12:53,568 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:53,569 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 8 states and 176 transitions. Stem has 85 letters. Loop has 30 letters.
[2023-09-08 15:12:53,569 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:12:53,569 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 11460 states and 32471 transitions.
[2023-09-08 15:12:53,666 INFO  L131   ngComponentsAnalysis]: Automaton has 1 accepting balls. 12
[2023-09-08 15:12:53,717 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 11460 states to 6522 states and 18095 transitions.
[2023-09-08 15:12:53,717 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 980
[2023-09-08 15:12:53,724 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 1053
[2023-09-08 15:12:53,724 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6522 states and 18095 transitions.
[2023-09-08 15:12:53,729 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:53,729 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 6522 states and 18095 transitions.
[2023-09-08 15:12:53,740 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 6522 states and 18095 transitions.
[2023-09-08 15:12:53,851 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 6522 to 5175.
[2023-09-08 15:12:53,865 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5175 states, 5175 states have (on average 2.8398067632850243) internal successors, (14696), 5174 states have internal predecessors, (14696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:53,885 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5175 states to 5175 states and 14696 transitions.
[2023-09-08 15:12:53,885 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 5175 states and 14696 transitions.
[2023-09-08 15:12:53,885 INFO  L428   stractBuchiCegarLoop]: Abstraction has 5175 states and 14696 transitions.
[2023-09-08 15:12:53,885 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 8 ============
[2023-09-08 15:12:53,885 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5175 states and 14696 transitions.
[2023-09-08 15:12:53,908 INFO  L131   ngComponentsAnalysis]: Automaton has 1 accepting balls. 12
[2023-09-08 15:12:53,909 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:53,909 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:53,910 INFO  L148   hiAutomatonCegarLoop]: Counterexample stem histogram [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]
[2023-09-08 15:12:53,910 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-09-08 15:12:53,911 INFO  L748   eck$LassoCheckResult]: Stem: 100864#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 100866#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 102800#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 102222#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 101502#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 101000#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 101002#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 99862#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 99864#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 102020#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 101060#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 101062#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 102714#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 101598#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 100738#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 100740#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 101484#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 101760#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 99274#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 99276#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 99426#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 99428#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 100332#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 100334#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 99594#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 99596#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 100682#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 100300#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 100302#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 101026#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 99780#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 99782#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 102902#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 102904#[L101]don't care [353] L101-->L37-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] 102644#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 99590#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 99592#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 101806#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 101930#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 101372#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 101374#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 101758#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 102362#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 102908#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 99646#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 99648#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 100798#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 100800#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 102184#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 102364#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 102646#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 103810#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 103806#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 103796#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 103782#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 103774#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 103138#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 103140#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 103190#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 102836#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 100170#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 100172#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 100370#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 101724#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 102976#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 101014#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 101016#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 100688#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 99776#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 99472#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 99474#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 100032#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 100034#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 101772#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 101774#[L60-5, L52, L90-1]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 106700#[L60-1, L52, L90-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 106696#[L60-4, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 102538#[L60-4, L47, L90-1]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 102542#[L47, L61, L90-1]don't care [367] L47-->L47-1: Formula: (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|}  AuxVars[]  AssignedVars[] 101556#[L61, L90-1, L47-1]don't care [370] L47-1-->L47-4: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 102120#[L61, L90-1, L47-4]don't care [369] L47-4-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork0_#res#1.base_1| 0))  InVars {}  OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_1|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#res#1.base] 106062#[L61, thread1FINAL, L90-1]don't care [372] thread1FINAL-->thread1EXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 106052#[L61, L90-1, thread1EXIT]don't care [401] thread1EXIT-->L90-2: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem16#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4))  InVars {thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4}  OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4}  AuxVars[]  AssignedVars[] 106054#[L90-2, L61]don't care [268] L90-2-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 107190#[L91, L61]don't care [263] L91-->L91-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_ULTIMATE.start_main_#t~mem17#1_1| (select (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)))  InVars {#memory_int=|v_#memory_int_11|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem17#1] 107830#[L91-1, L61]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 106988#[L91-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 106966#[L91-1, L37]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 103256#[L38, L91-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 100262#[L91-1, L37-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 100354#[L91-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 101174#[L91-1, L63]don't care 
[2023-09-08 15:12:53,911 INFO  L750   eck$LassoCheckResult]: Loop: 101174#[L91-1, L63]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 100630#[L91-1, L71]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 100632#[L91-1, L60-5]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 99598#[L60-1, L91-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 99600#[L91-1, L60-4]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 101226#[L91-1, L61]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 101650#[L91-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 100894#[L91-1, L37]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 101438#[L38, L91-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 105872#[L91-1, L37-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 105864#[L91-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 101174#[L91-1, L63]don't care 
[2023-09-08 15:12:53,912 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:53,912 INFO  L85        PathProgramCache]: Analyzing trace with hash 1760794390, now seen corresponding path program 1 times
[2023-09-08 15:12:53,912 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:53,912 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783677278]
[2023-09-08 15:12:53,912 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:53,912 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:53,940 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:53,940 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:53,953 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:53,966 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:53,967 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:53,967 INFO  L85        PathProgramCache]: Analyzing trace with hash -273368645, now seen corresponding path program 1 times
[2023-09-08 15:12:53,967 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:53,967 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223121148]
[2023-09-08 15:12:53,967 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:53,967 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:53,989 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:53,989 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:53,992 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:53,993 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:53,994 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:53,994 INFO  L85        PathProgramCache]: Analyzing trace with hash -352365690, now seen corresponding path program 1 times
[2023-09-08 15:12:53,994 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:53,994 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471520966]
[2023-09-08 15:12:53,994 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:53,994 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:54,017 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:12:54,140 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0
[2023-09-08 15:12:54,207 INFO  L134       CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked.
[2023-09-08 15:12:54,207 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-09-08 15:12:54,207 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471520966]
[2023-09-08 15:12:54,207 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471520966] provided 1 perfect and 0 imperfect interpolant sequences
[2023-09-08 15:12:54,207 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-09-08 15:12:54,207 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2023-09-08 15:12:54,207 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249372885]
[2023-09-08 15:12:54,208 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-09-08 15:12:54,302 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-09-08 15:12:54,303 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2023-09-08 15:12:54,303 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2023-09-08 15:12:54,303 INFO  L87              Difference]: Start difference. First operand 5175 states and 14696 transitions. cyclomatic complexity: 9669 Second operand  has 4 states, 3 states have (on average 31.666666666666668) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:54,368 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2023-09-08 15:12:54,369 INFO  L93              Difference]: Finished difference Result 8095 states and 22770 transitions.
[2023-09-08 15:12:54,369 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 8095 states and 22770 transitions.
[2023-09-08 15:12:54,421 INFO  L131   ngComponentsAnalysis]: Automaton has 1 accepting balls. 22
[2023-09-08 15:12:54,473 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 8095 states to 8095 states and 22770 transitions.
[2023-09-08 15:12:54,473 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 1459
[2023-09-08 15:12:54,477 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 1459
[2023-09-08 15:12:54,477 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 8095 states and 22770 transitions.
[2023-09-08 15:12:54,478 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2023-09-08 15:12:54,478 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 8095 states and 22770 transitions.
[2023-09-08 15:12:54,491 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 8095 states and 22770 transitions.
[2023-09-08 15:12:54,601 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 8095 to 7187.
[2023-09-08 15:12:54,614 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 7187 states, 7187 states have (on average 2.835397245025741) internal successors, (20378), 7186 states have internal predecessors, (20378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:12:54,639 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7187 states to 7187 states and 20378 transitions.
[2023-09-08 15:12:54,640 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 7187 states and 20378 transitions.
[2023-09-08 15:12:54,640 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-09-08 15:12:54,640 INFO  L428   stractBuchiCegarLoop]: Abstraction has 7187 states and 20378 transitions.
[2023-09-08 15:12:54,641 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 9 ============
[2023-09-08 15:12:54,641 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 7187 states and 20378 transitions.
[2023-09-08 15:12:54,672 INFO  L131   ngComponentsAnalysis]: Automaton has 1 accepting balls. 22
[2023-09-08 15:12:54,672 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2023-09-08 15:12:54,672 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2023-09-08 15:12:54,673 INFO  L148   hiAutomatonCegarLoop]: Counterexample stem histogram [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]
[2023-09-08 15:12:54,673 INFO  L149   hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2023-09-08 15:12:54,674 INFO  L748   eck$LassoCheckResult]: Stem: 119192#[$Ultimate##0]don't care [266] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0))  InVars {}  OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|}  AuxVars[]  AssignedVars[#NULL.offset, #NULL.base] 119194#[L-1]don't care [276] L-1-->L-1-1: Formula: (= (select |v_#valid_15| 0) 0)  InVars {#valid=|v_#valid_15|}  OutVars{#valid=|v_#valid_15|}  AuxVars[]  AssignedVars[] 121030#[L-1-1]don't care [357] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_2|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|}  AuxVars[]  AssignedVars[] 120528#[L21]don't care [326] L21-->L21-1: Formula: (and (= (select |v_#valid_16| 1) 1) (= 2 (select |v_#length_11| 1)))  InVars {#length=|v_#length_11|, #valid=|v_#valid_16|}  OutVars{#length=|v_#length_11|, #valid=|v_#valid_16|}  AuxVars[]  AssignedVars[] 119814#[L21-1]don't care [348] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_12| 1) 0))  InVars {#memory_int=|v_#memory_int_12|}  OutVars{#memory_int=|v_#memory_int_12|}  AuxVars[]  AssignedVars[] 119332#[L21-2]don't care [282] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_13| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_13|}  OutVars{#memory_int=|v_#memory_int_13|}  AuxVars[]  AssignedVars[] 119334#[L21-3]don't care [316] L21-3-->L21-4: Formula: (and (= (select |v_#valid_17| 2) 1) (= 30 (select |v_#length_12| 2)))  InVars {#length=|v_#length_12|, #valid=|v_#valid_17|}  OutVars{#length=|v_#length_12|, #valid=|v_#valid_17|}  AuxVars[]  AssignedVars[] 118274#[L21-4]don't care [301] L21-4-->L42: Formula: (and (= v_~queue~0.base_5 0) (= v_~queue~0.offset_5 0))  InVars {}  OutVars{~queue~0.base=v_~queue~0.base_5, ~queue~0.offset=v_~queue~0.offset_5}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 118276#[L42]don't care [289] L42-->L42-1: Formula: (= v_~front~0_5 0)  InVars {}  OutVars{~front~0=v_~front~0_5}  AuxVars[]  AssignedVars[~front~0] 120316#[L42-1]don't care [349] L42-1-->L42-2: Formula: (= v_~back~0_9 0)  InVars {}  OutVars{~back~0=v_~back~0_9}  AuxVars[]  AssignedVars[~back~0] 119386#[L42-2]don't care [299] L42-2-->L42-3: Formula: (= v_~sum~0_4 0)  InVars {}  OutVars{~sum~0=v_~sum~0_4}  AuxVars[]  AssignedVars[~sum~0] 119388#[L42-3]don't care [260] L42-3-->L-1-2: Formula: (= v_~n~0_3 0)  InVars {}  OutVars{~n~0=v_~n~0_3}  AuxVars[]  AssignedVars[~n~0] 120948#[L-1-2]don't care [358] L-1-2-->L-1-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 119918#[L-1-3]don't care [363] L-1-3-->L80: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_4|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_4|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_4|, ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_2|, ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem16#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre12#1, ULTIMATE.start_main_#t~pre14#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~mem17#1, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~nondet13#1, ULTIMATE.start_main_#t~nondet15#1, ULTIMATE.start_main_~#t2~0#1.base] 119068#[L80]don't care [249] L80-->L80-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (select |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0) (= (store |v_#length_14| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_13|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#valid_19| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_18|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_19|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_18|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 119070#[L80-1]don't care [346] L80-1-->L80-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_15|) (= |v_#valid_20| (store |v_#valid_21| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_21|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_20|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 119800#[L80-2]don't care [258] L80-2-->L82: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~t3~0#1] 120076#[L82]don't care [319] L82-->L82-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 117722#[L82-1]don't care [250] L82-1-->L82-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~n~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  OutVars{~n~0=v_~n~0_4, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[~n~0] 117724#[L82-2]don't care [360] L82-2-->L83: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 117862#[L83]don't care [261] L83-->L83-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 117864#[L83-1]don't care [305] L83-1-->L83-2: Formula: (= v_~front~0_6 |v_ULTIMATE.start_main_#t~nondet10#1_3|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|, ~front~0=v_~front~0_6}  AuxVars[]  AssignedVars[~front~0] 118716#[L83-2]don't care [341] L83-2-->L84: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 118718#[L84]don't care [350] L84-->L85: Formula: (= v_~front~0_7 v_~back~0_10)  InVars {~front~0=v_~front~0_7}  OutVars{~back~0=v_~back~0_10, ~front~0=v_~front~0_7}  AuxVars[]  AssignedVars[~back~0] 118020#[L85]don't care [275] L85-->L85-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1| v_~n~0_5)  InVars {~n~0=v_~n~0_5}  OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n~0=v_~n~0_5}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 118022#[L85-1]don't care [286] L85-1-->L85-2: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 119022#[L85-2]don't care [247] L85-2-->L99: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~post19#1, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 118688#[L99]don't care [330] L99-->L100: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |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_7|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 118690#[L100]don't care [288] L100-->L100-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_1|) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, 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] 119354#[L100-1]don't care [311] L100-1-->L37: Formula: true  InVars {}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 118188#[L37]don't care [290] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 118190#[L38]don't care [303] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|}  AuxVars[]  AssignedVars[] 121122#[L37-1]don't care [291] L37-1-->L101: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| 4294967296) 1073741823) 1 0))  InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|, 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] 121124#[L101]don't care [353] L101-->L37-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] 120904#[L37-2]don't care [255] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|)  InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 118010#[L38-3]don't care [273] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0))  InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|}  AuxVars[]  AssignedVars[] 118012#[L37-3]don't care [267] L37-3-->L103: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 120134#[L103]don't care [351] L103-->L103-1: Formula: (and (= (store |v_#length_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_3| 1073741824))) |v_#length_4|) (= |v_#valid_4| (store |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 1)) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1| |v_#StackHeapBarrier_1|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|, #length=|v_#length_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_1|, #valid=|v_#valid_4|, #length=|v_#length_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 120226#[L103-1]don't care [278] L103-1-->L103-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|}  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~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 119680#[L103-2]don't care [325] L103-2-->L104: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc18#1.offset] 119682#[L104]don't care [257] L104-->L104-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1| 0)  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 120074#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 120660#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 120902#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 118066#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 118068#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 119126#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 119128#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 120492#[L104-6]don't care [335] L104-6-->L105: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|}  AuxVars[]  AssignedVars[] 120662#[L105]don't care [256] L105-->L105-1: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 122502#[L105-1]don't care [292] L105-1-->L105-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|))) (and (= (store |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| (store (select |v_#memory_int_5| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|)) |v_#memory_int_4|) (<= 0 .cse0) (= (select |v_#valid_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|) 1) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| 4) (select |v_#length_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)))))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_4|, ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_2|, #length=|v_#length_6|}  AuxVars[]  AssignedVars[#memory_int] 122496#[L105-2]don't care [277] L105-2-->L104-3: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet20#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet20#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet20#1] 122488#[L104-3]don't care [294] L104-3-->L104-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 122484#[L104-4]don't care [254] L104-4-->L104-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|)  InVars {ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|, ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 122480#[L104-5]don't care [320] L104-5-->L104-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_create_fresh_int_array_#t~post19#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post19#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post19#1] 122476#[L104-6]don't care [336] L104-6-->L104-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|)  InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, 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_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|}  AuxVars[]  AssignedVars[] 121286#[L104-7]don't care [327] L104-7-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|))  InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 121288#[create_fresh_int_array_returnLabel#1]don't care [345] create_fresh_int_array_returnLabel#1-->L85-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret11#1.base_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.offset_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|))  InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|}  OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 121340#[L85-3]don't care [333] L85-3-->L85-4: Formula: (and (= v_~queue~0.offset_4 |v_ULTIMATE.start_main_#t~ret11#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret11#1.base_2| v_~queue~0.base_4))  InVars {ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  OutVars{~queue~0.offset=v_~queue~0.offset_4, ~queue~0.base=v_~queue~0.base_4, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_2|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_2|}  AuxVars[]  AssignedVars[~queue~0.offset, ~queue~0.base] 121070#[L85-4]don't care [283] L85-4-->L88: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_3|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base] 118578#[L88]don't care [322] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre12#1_1| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 118580#[L88-1]don't care [347] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 118754#[L88-2]don't care [252] L88-2-->L88-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_1| 4) (select |v_#length_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|)) (= (store |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1| (store (select |v_#memory_int_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre12#1_2|)) |v_#memory_int_6|) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_1|) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_1|) 1))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_7|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_2|, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_6|, #length=|v_#length_7|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|}  AuxVars[]  AssignedVars[#memory_int] 120042#[L88-3]don't care [397] L88-3-->L52: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre12#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|}  OutVars{thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_6|, thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, thread1Thread1of1ForFork0_#t~post3#1=|v_thread1Thread1of1ForFork0_#t~post3#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post3#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#res#1.base] 121164#[L52, L88-4]don't care [364] L88-4-->L88-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre12#1=|v_ULTIMATE.start_main_#t~pre12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre12#1] 119346#[L52, L88-5]don't care [331] L88-5-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet13#1=|v_ULTIMATE.start_main_#t~nondet13#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet13#1] 119348#[L52, L89]don't care [309] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~pre14#1_1| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_1|, #pthreadsForks=|v_#pthreadsForks_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 119026#[L52, L89-1]don't care [285] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 118184#[L52, L89-2]don't care [315] L89-2-->L89-3: Formula: (and (= (select |v_#valid_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_1|) (select |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_1|)) (= (store |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1| (store (select |v_#memory_int_9| |v_ULTIMATE.start_main_~#t2~0#1.base_1|) |v_ULTIMATE.start_main_~#t2~0#1.offset_1| |v_ULTIMATE.start_main_#t~pre14#1_2|)) |v_#memory_int_8|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_9|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_2|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_8|, #length=|v_#length_8|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|}  AuxVars[]  AssignedVars[#memory_int] 117904#[L52, L89-3]don't care [400] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre14#1_6|))  InVars {ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|}  OutVars{thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_12|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_4|, ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_6|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_4|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_4|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_4|, thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_12|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_~b~0#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~post6#1, thread2Thread1of1ForFork1_#t~nondet4#1, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 117906#[$Ultimate##0, L52, L89-4]don't care [342] L89-4-->L89-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre14#1=|v_ULTIMATE.start_main_#t~pre14#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre14#1] 118442#[$Ultimate##0, L52, L89-5]don't care [356] L89-5-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet15#1=|v_ULTIMATE.start_main_#t~nondet15#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet15#1] 118444#[$Ultimate##0, L90, L52]don't care [355] L90-->L90-1: Formula: (and (= |v_ULTIMATE.start_main_#t~mem16#1_1| (select (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) |v_ULTIMATE.start_main_~#t1~0#1.offset_2|)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 4) (select |v_#length_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_2|))  InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_9|}  OutVars{#valid=|v_#valid_9|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_1|, #length=|v_#length_9|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 120096#[$Ultimate##0, L52, L90-1]don't care [374] $Ultimate##0-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_1| 1)  InVars {}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 120098#[L60-5, L52, L90-1]don't care [365] L52-->L47: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 131810#[L47, L60-5, L90-1]don't care [367] L47-->L47-1: Formula: (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0)  InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|}  AuxVars[]  AssignedVars[] 118630#[L60-5, L90-1, L47-1]don't care [370] L47-1-->L47-4: Formula: true  InVars {}  OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_7|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 121364#[L60-5, L90-1, L47-4]don't care [369] L47-4-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork0_#res#1.base_1| 0))  InVars {}  OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_1|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_1|}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#res#1.base] 119030#[L60-5, thread1FINAL, L90-1]don't care [372] thread1FINAL-->thread1EXIT: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 120356#[L60-5, L90-1, thread1EXIT]don't care [401] thread1EXIT-->L90-2: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar1_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem16#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork0_thidvar0_4))  InVars {thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4}  OutVars{thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_5|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_4}  AuxVars[]  AssignedVars[] 125592#[L90-2, L60-5]don't care [268] L90-2-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~mem16#1=|v_ULTIMATE.start_main_#t~mem16#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem16#1] 117960#[L60-5, L91]don't care [263] L91-->L91-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (select |v_#length_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) (= (select |v_#valid_10| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_ULTIMATE.start_main_#t~mem17#1_1| (select (select |v_#memory_int_11| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) |v_ULTIMATE.start_main_~#t2~0#1.offset_2|)))  InVars {#memory_int=|v_#memory_int_11|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_10|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_#t~mem17#1=|v_ULTIMATE.start_main_#t~mem17#1_1|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_11|, #length=|v_#length_10|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~mem17#1] 118976#[L91-1, L60-5]don't care 
[2023-09-08 15:12:54,675 INFO  L750   eck$LassoCheckResult]: Loop: 118976#[L91-1, L60-5]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 118024#[L60-1, L91-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 118026#[L91-1, L60-4]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 119548#[L91-1, L61]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 119974#[L91-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 119218#[L91-1, L37]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 119754#[L38, L91-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 118652#[L91-1, L37-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 118738#[L91-1, L62]don't care [390] L62-->L63: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_3| 256) 0))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_3|}  AuxVars[]  AssignedVars[] 119504#[L91-1, L63]don't care [392] L63-->L71: Formula: (let ((.cse0 (* 4 v_~back~0_54))) (let ((.cse1 (+ .cse0 v_~queue~0.offset_30))) (and (<= (+ .cse0 4 v_~queue~0.offset_30) (select |v_#length_41| v_~queue~0.base_30)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|) (= (+ v_~back~0_54 1) v_~back~0_53) (= (ite (= (select (select |v_#memory_int_38| v_~queue~0.base_30) .cse1) 1) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|) (= (select |v_#valid_46| v_~queue~0.base_30) 1) (<= 0 .cse1) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)))))  InVars {~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_54, #memory_int=|v_#memory_int_38|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|, ~queue~0.offset=v_~queue~0.offset_30, #valid=|v_#valid_46|, ~back~0=v_~back~0_53, #memory_int=|v_#memory_int_38|, thread2Thread1of1ForFork1_#t~mem5#1=|v_thread2Thread1of1ForFork1_#t~mem5#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, #length=|v_#length_41|, ~queue~0.base=v_~queue~0.base_30, thread2Thread1of1ForFork1_#t~post6#1=|v_thread2Thread1of1ForFork1_#t~post6#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~back~0, thread2Thread1of1ForFork1_#t~mem5#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~post6#1] 120950#[L91-1, L71]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 123636#[L91-1, L60-5]don't care [375] L60-5-->L60-1: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 123062#[L60-1, L91-1]don't care [378] L60-1-->L60-4: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet4#1_5| 256) 0))  InVars {thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_5|}  AuxVars[]  AssignedVars[] 122144#[L91-1, L60-4]don't care [381] L60-4-->L61: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_#t~nondet4#1=|v_thread2Thread1of1ForFork1_#t~nondet4#1_9|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_#t~nondet4#1] 122126#[L91-1, L61]don't care [383] L61-->L61-1: Formula: (= (ite (and (<= 0 v_~back~0_7) (< v_~back~0_7 v_~n~0_2)) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|)  InVars {~back~0=v_~back~0_7, ~n~0=v_~n~0_2}  OutVars{~back~0=v_~back~0_7, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n~0=v_~n~0_2}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 122118#[L91-1, L61-1]don't care [384] L61-1-->L37: Formula: true  InVars {}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 122114#[L91-1, L37]don't care [385] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|)  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1] 122108#[L38, L91-1]don't care [387] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7| 0))  InVars {thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|}  AuxVars[]  AssignedVars[] 121450#[L91-1, L37-1]don't care [389] L37-1-->L62: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 121444#[L91-1, L62]don't care [391] L62-->L68: Formula: (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_5| 256) 0)  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_5|}  AuxVars[]  AssignedVars[] 120034#[L91-1, L68]don't care [393] L68-->L71: Formula: (let ((.cse1 (* 4 v_~back~0_48))) (let ((.cse0 (+ .cse1 v_~queue~0.offset_26))) (and (= (ite (= (+ (select (select |v_#memory_int_34| v_~queue~0.base_26) .cse0) 1) 0) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11| 0)) (= (select |v_#valid_42| v_~queue~0.base_26) 1) (<= 0 .cse0) (= (+ v_~back~0_48 1) v_~back~0_47) (<= (+ .cse1 4 v_~queue~0.offset_26) (select |v_#length_37| v_~queue~0.base_26)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|))))  InVars {~queue~0.offset=v_~queue~0.offset_26, #valid=|v_#valid_42|, ~back~0=v_~back~0_48, #memory_int=|v_#memory_int_34|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  OutVars{thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|, ~queue~0.offset=v_~queue~0.offset_26, thread2Thread1of1ForFork1_#t~mem7#1=|v_thread2Thread1of1ForFork1_#t~mem7#1_1|, #valid=|v_#valid_42|, thread2Thread1of1ForFork1_#t~post8#1=|v_thread2Thread1of1ForFork1_#t~post8#1_1|, ~back~0=v_~back~0_47, #memory_int=|v_#memory_int_34|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, #length=|v_#length_37|, ~queue~0.base=v_~queue~0.base_26}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem7#1, thread2Thread1of1ForFork1_#t~post8#1, ~back~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 118974#[L91-1, L71]don't care [394] L71-->L60-5: Formula: (= |v_thread2Thread1of1ForFork1_~b~0#1_8| (ite (= (ite (= (mod |v_thread2Thread1of1ForFork1_~b~0#1_7| 256) 0) 1 0) 0) 0 1))  InVars {thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_7|}  OutVars{thread2Thread1of1ForFork1_~b~0#1=|v_thread2Thread1of1ForFork1_~b~0#1_8|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork1_~b~0#1] 118976#[L91-1, L60-5]don't care 
[2023-09-08 15:12:54,675 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:54,675 INFO  L85        PathProgramCache]: Analyzing trace with hash -1805137478, now seen corresponding path program 1 times
[2023-09-08 15:12:54,675 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:54,676 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398283627]
[2023-09-08 15:12:54,676 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:54,676 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:54,690 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,690 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:54,698 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,706 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:54,706 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:54,706 INFO  L85        PathProgramCache]: Analyzing trace with hash 526022945, now seen corresponding path program 1 times
[2023-09-08 15:12:54,706 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:54,706 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855397516]
[2023-09-08 15:12:54,707 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:54,707 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:54,713 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,713 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:54,718 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,720 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:54,720 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:12:54,720 INFO  L85        PathProgramCache]: Analyzing trace with hash -340966886, now seen corresponding path program 1 times
[2023-09-08 15:12:54,720 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-09-08 15:12:54,720 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859828009]
[2023-09-08 15:12:54,720 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-09-08 15:12:54,721 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-09-08 15:12:54,746 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,746 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-09-08 15:12:54,765 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-09-08 15:12:54,776 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-09-08 15:12:57,937 INFO  L210          LassoAnalysis]: Preferences:
[2023-09-08 15:12:57,937 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2023-09-08 15:12:57,937 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2023-09-08 15:12:57,937 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2023-09-08 15:12:57,937 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2023-09-08 15:12:57,938 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:57,938 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2023-09-08 15:12:57,938 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2023-09-08 15:12:57,938 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-send-receive-alt.wvr.c_BEv2_Iteration9_Lasso
[2023-09-08 15:12:57,938 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2023-09-08 15:12:57,938 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2023-09-08 15:12:57,942 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:57,945 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,050 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,056 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,058 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,062 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,064 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,067 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,068 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,071 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,073 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,075 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,076 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,079 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,080 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,082 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,084 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,086 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,087 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,090 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,092 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,093 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,095 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,101 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,103 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,105 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,107 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,109 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,111 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,114 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,116 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,118 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,120 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,122 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,124 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,126 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,127 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,129 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,130 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,132 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,134 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,135 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,137 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,139 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,140 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,143 INFO  L118          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2023-09-08 15:12:59,977 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2023-09-08 15:12:59,978 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2023-09-08 15:12:59,978 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:59,978 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:59,979 INFO  L229       MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:59,981 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process
[2023-09-08 15:12:59,983 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:12:59,989 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:12:59,990 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:12:59,990 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:12:59,990 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:12:59,990 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:12:59,990 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:12:59,990 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:12:59,991 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:12:59,994 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0
[2023-09-08 15:12:59,994 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:12:59,994 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:12:59,995 INFO  L229       MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:12:59,997 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process
[2023-09-08 15:12:59,998 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,005 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,005 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,005 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,005 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,007 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,007 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,029 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,032 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0
[2023-09-08 15:13:00,033 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,033 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,033 INFO  L229       MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,035 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,037 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,043 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,044 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,044 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,044 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,045 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,045 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,047 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,050 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
[2023-09-08 15:13:00,050 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,050 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,051 INFO  L229       MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,052 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,054 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,060 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,060 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:13:00,060 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,060 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,060 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,061 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:13:00,061 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:13:00,062 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,065 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0
[2023-09-08 15:13:00,065 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,065 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,066 INFO  L229       MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,067 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,069 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,075 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,075 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,075 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,075 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,076 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,076 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,079 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,081 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0
[2023-09-08 15:13:00,081 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,082 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,082 INFO  L229       MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,084 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,085 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,091 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,091 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,091 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,091 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,092 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,092 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,095 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,097 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0
[2023-09-08 15:13:00,097 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,097 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,098 INFO  L229       MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,099 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,101 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,107 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,107 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,107 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,107 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,108 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,108 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,111 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,114 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0
[2023-09-08 15:13:00,114 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,114 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,115 INFO  L229       MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,116 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,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
[2023-09-08 15:13:00,124 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,124 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,124 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,124 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,125 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,125 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,127 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,130 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0
[2023-09-08 15:13:00,130 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,130 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,131 INFO  L229       MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,132 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,134 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,140 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,141 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,141 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,141 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,143 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,143 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,169 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,173 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
[2023-09-08 15:13:00,173 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,173 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,174 INFO  L229       MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,176 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,178 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,185 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,185 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,185 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,185 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,187 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,187 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,213 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,216 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0
[2023-09-08 15:13:00,217 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,217 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,218 INFO  L229       MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,220 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,222 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,229 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,229 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,229 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,229 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,231 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,231 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,249 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,253 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0
[2023-09-08 15:13:00,253 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,253 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,254 INFO  L229       MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,261 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,268 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,269 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,269 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,269 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,270 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,270 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,273 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,285 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,288 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0
[2023-09-08 15:13:00,289 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,289 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,290 INFO  L229       MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,297 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,305 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,305 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,305 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,305 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,306 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,306 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,309 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,316 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,320 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0
[2023-09-08 15:13:00,320 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,320 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,321 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)
[2023-09-08 15:13:00,324 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
[2023-09-08 15:13:00,325 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,332 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,332 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,332 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,332 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,333 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,333 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,348 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,351 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
[2023-09-08 15:13:00,352 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,352 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,353 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)
[2023-09-08 15:13:00,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
[2023-09-08 15:13:00,365 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,365 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,365 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,365 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,370 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,370 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,375 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
[2023-09-08 15:13:00,396 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,399 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0
[2023-09-08 15:13:00,399 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,399 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,400 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)
[2023-09-08 15:13:00,402 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
[2023-09-08 15:13:00,403 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,411 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,411 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2023-09-08 15:13:00,411 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,412 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,412 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,412 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2023-09-08 15:13:00,412 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2023-09-08 15:13:00,413 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,417 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0
[2023-09-08 15:13:00,417 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,417 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,418 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)
[2023-09-08 15:13:00,418 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
[2023-09-08 15:13:00,420 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,428 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,428 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,428 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,428 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,429 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,429 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,431 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,434 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0
[2023-09-08 15:13:00,434 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,435 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,436 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)
[2023-09-08 15:13:00,440 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
[2023-09-08 15:13:00,441 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,448 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,448 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,448 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,448 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,449 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,449 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,451 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2023-09-08 15:13:00,454 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
[2023-09-08 15:13:00,454 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,454 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,455 INFO  L229       MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,457 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,458 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2023-09-08 15:13:00,466 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2023-09-08 15:13:00,466 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2023-09-08 15:13:00,466 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2023-09-08 15:13:00,466 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2023-09-08 15:13:00,471 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2023-09-08 15:13:00,471 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2023-09-08 15:13:00,480 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2023-09-08 15:13:00,498 INFO  L443   ModelExtractionUtils]: Simplification made 15 calls to the SMT solver.
[2023-09-08 15:13:00,498 INFO  L444   ModelExtractionUtils]: 13 out of 28 variables were initially zero. Simplification set additionally 11 variables to zero.
[2023-09-08 15:13:00,498 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2023-09-08 15:13:00,499 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2023-09-08 15:13:00,501 INFO  L229       MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2023-09-08 15:13:00,507 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process
[2023-09-08 15:13:00,507 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2023-09-08 15:13:00,515 INFO  L438   nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2.
[2023-09-08 15:13:00,515 INFO  L513          LassoAnalysis]: Proved termination.
[2023-09-08 15:13:00,515 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~queue~0.offset, v_rep(select #length ~queue~0.base)_3, ~back~0) = -1*~queue~0.offset + 1*v_rep(select #length ~queue~0.base)_3 - 4*~back~0
Supporting invariants []
[2023-09-08 15:13:00,519 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
[2023-09-08 15:13:00,651 INFO  L156   tatePredicateManager]: 34 out of 34 supporting invariants were superfluous and have been removed
[2023-09-08 15:13:00,662 INFO  L145       PredicateUnifier]: Initialized classic predicate unifier
[2023-09-08 15:13:00,704 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:13:00,706 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 2 conjunts are in the unsatisfiable core
[2023-09-08 15:13:00,707 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:13:00,800 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-09-08 15:13:00,801 INFO  L262         TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 5 conjunts are in the unsatisfiable core
[2023-09-08 15:13:00,801 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2023-09-08 15:13:00,888 INFO  L134       CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-09-08 15:13:00,889 INFO  L141   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2023-09-08 15:13:00,889 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7187 states and 20378 transitions. cyclomatic complexity: 13389 Second operand  has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:13:00,947 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7187 states and 20378 transitions. cyclomatic complexity: 13389. Second operand  has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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 7247 states and 20457 transitions. Complement of second has 4 states.
[2023-09-08 15:13:00,948 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 
[2023-09-08 15:13:00,949 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-09-08 15:13:00,949 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 117 transitions.
[2023-09-08 15:13:00,949 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 117 transitions. Stem has 82 letters. Loop has 22 letters.
[2023-09-08 15:13:00,949 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:13:00,949 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 117 transitions. Stem has 104 letters. Loop has 22 letters.
[2023-09-08 15:13:00,950 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:13:00,950 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 117 transitions. Stem has 82 letters. Loop has 44 letters.
[2023-09-08 15:13:00,950 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2023-09-08 15:13:00,951 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 7247 states and 20457 transitions.
[2023-09-08 15:13:01,000 INFO  L131   ngComponentsAnalysis]: Automaton has 0 accepting balls. 0
[2023-09-08 15:13:01,000 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 7247 states to 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 0
[2023-09-08 15:13:01,001 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 0
[2023-09-08 15:13:01,001 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-09-08 15:13:01,001 INFO  L218   hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L240   hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L428   stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L335   stractBuchiCegarLoop]: ======== Iteration 10 ============
[2023-09-08 15:13:01,001 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions.
[2023-09-08 15:13:01,001 INFO  L131   ngComponentsAnalysis]: Automaton has 0 accepting balls. 0
[2023-09-08 15:13:01,001 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is true
[2023-09-08 15:13:01,008 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 08.09 03:13:01 BoogieIcfgContainer
[2023-09-08 15:13:01,008 INFO  L131        PluginConnector]: ------------------------ END BuchiAutomizer----------------------------
[2023-09-08 15:13:01,008 INFO  L158              Benchmark]: Toolchain (without parser) took 34198.33ms. Allocated memory was 341.8MB in the beginning and 925.9MB in the end (delta: 584.1MB). Free memory was 298.7MB in the beginning and 385.7MB in the end (delta: -87.0MB). Peak memory consumption was 498.3MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,008 INFO  L158              Benchmark]: CDTParser took 0.12ms. Allocated memory is still 178.3MB. Free memory is still 134.6MB. There was no memory consumed. Max. memory is 8.0GB.
[2023-09-08 15:13:01,009 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 246.54ms. Allocated memory is still 341.8MB. Free memory was 298.4MB in the beginning and 287.0MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,009 INFO  L158              Benchmark]: Boogie Procedure Inliner took 35.34ms. Allocated memory is still 341.8MB. Free memory was 287.0MB in the beginning and 285.1MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,009 INFO  L158              Benchmark]: Boogie Preprocessor took 31.69ms. Allocated memory is still 341.8MB. Free memory was 285.1MB in the beginning and 283.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,009 INFO  L158              Benchmark]: RCFGBuilder took 646.77ms. Allocated memory is still 341.8MB. Free memory was 283.3MB in the beginning and 259.9MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,010 INFO  L158              Benchmark]: BuchiAutomizer took 33233.11ms. Allocated memory was 341.8MB in the beginning and 925.9MB in the end (delta: 584.1MB). Free memory was 259.6MB in the beginning and 385.7MB in the end (delta: -126.1MB). Peak memory consumption was 459.5MB. Max. memory is 8.0GB.
[2023-09-08 15:13:01,011 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.12ms. Allocated memory is still 178.3MB. Free memory is still 134.6MB. There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 246.54ms. Allocated memory is still 341.8MB. Free memory was 298.4MB in the beginning and 287.0MB in the end (delta: 11.3MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
 * Boogie Procedure Inliner took 35.34ms. Allocated memory is still 341.8MB. Free memory was 287.0MB in the beginning and 285.1MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 31.69ms. Allocated memory is still 341.8MB. Free memory was 285.1MB in the beginning and 283.3MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * RCFGBuilder took 646.77ms. Allocated memory is still 341.8MB. Free memory was 283.3MB in the beginning and 259.9MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB.
 * BuchiAutomizer took 33233.11ms. Allocated memory was 341.8MB in the beginning and 925.9MB in the end (delta: 584.1MB). Free memory was 259.6MB in the beginning and 385.7MB in the end (delta: -126.1MB). Peak memory consumption was 459.5MB. Max. memory is 8.0GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - StatisticsResult: Constructed decomposition of program
    Your program was decomposed into 9 terminating modules (5 trivial, 4 deterministic, 0 nondeterministic). One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function -2 * front + unknown-#length-unknown[arr] + -1 * queue and consists of 7 locations. One deterministic module has affine ranking function unknown-#length-unknown[arr] + -2 * back + -1 * queue and consists of 8 locations. One deterministic module has affine ranking function unknown-#length-unknown[queue] + -4 * back + -1 * queue and consists of 3 locations. 5 modules have a trivial ranking function, the largest among these consists of 39 locations.
  - StatisticsResult: Timing statistics
    BüchiAutomizer plugin needed 33.1s and 10 iterations.  TraceHistogramMax:2. Analysis of lassos took 23.9s. Construction of modules took 0.7s. Büchi inclusion checks took 5.3s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 8. Automata minimization 1.1s AutomataMinimizationTime, 8 MinimizatonAttempts, 3530 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1.	Nontrivial modules had stage [4, 0, 0, 0, 0].	InterpolantCoveringCapabilityFinite: 0/0	InterpolantCoveringCapabilityBuchi: 10/10	HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1907 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1905 mSDsluCounter, 4195 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3316 mSDsCounter, 37 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1265 IncrementalHoareTripleChecker+Invalid, 1302 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 37 mSolverCounterUnsat, 879 mSDtfsCounter, 1265 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown	LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc5 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks:   Lassos: inital344 mio100 ax110 hnf100 lsp80 ukn66 mio100 lsp32 div177 bol100 ite100 ukn100 eq152 hnf93 smp71 dnf146 smp87 tf100 neg100 sie103 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 47ms VariablesStem: 6 VariablesLoop: 2 DisjunctsStem: 2 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 8 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0	LassoNonterminationAnalysisSatUnbounded: 0	LassoNonterminationAnalysisUnsat: 0	LassoNonterminationAnalysisUnknown: 0	LassoNonterminationAnalysisTime: 0.0s	InitialAbstractionConstructionTime: 0.1s
  - TerminationAnalysisResult: Termination proven
    Buchi Automizer proved that your program is terminating
RESULT: Ultimate proved your program to be correct!
[2023-09-08 15:13:01,029 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
[2023-09-08 15:13:01,231 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0
[2023-09-08 15:13:01,433 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0
Received shutdown request...