/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/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c


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


This is Ultimate 0.2.2-dev-21b0908
[2022-07-22 12:00:33,085 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2022-07-22 12:00:33,089 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2022-07-22 12:00:33,157 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2022-07-22 12:00:33,157 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2022-07-22 12:00:33,159 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2022-07-22 12:00:33,166 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2022-07-22 12:00:33,171 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2022-07-22 12:00:33,173 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2022-07-22 12:00:33,179 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2022-07-22 12:00:33,180 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2022-07-22 12:00:33,183 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2022-07-22 12:00:33,184 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2022-07-22 12:00:33,187 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2022-07-22 12:00:33,188 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2022-07-22 12:00:33,193 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2022-07-22 12:00:33,195 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2022-07-22 12:00:33,196 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2022-07-22 12:00:33,199 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2022-07-22 12:00:33,209 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2022-07-22 12:00:33,211 INFO  L181        SettingsManager]: Resetting HornVerifier preferences to default values
[2022-07-22 12:00:33,213 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2022-07-22 12:00:33,215 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2022-07-22 12:00:33,217 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2022-07-22 12:00:33,220 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2022-07-22 12:00:33,226 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2022-07-22 12:00:33,229 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2022-07-22 12:00:33,230 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2022-07-22 12:00:33,231 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2022-07-22 12:00:33,231 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2022-07-22 12:00:33,232 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2022-07-22 12:00:33,233 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2022-07-22 12:00:33,235 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2022-07-22 12:00:33,235 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2022-07-22 12:00:33,236 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2022-07-22 12:00:33,237 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2022-07-22 12:00:33,238 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2022-07-22 12:00:33,239 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2022-07-22 12:00:33,239 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2022-07-22 12:00:33,239 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2022-07-22 12:00:33,241 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2022-07-22 12:00:33,242 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2022-07-22 12:00:33,249 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf
[2022-07-22 12:00:33,296 INFO  L113        SettingsManager]: Loading preferences was successful
[2022-07-22 12:00:33,296 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2022-07-22 12:00:33,297 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2022-07-22 12:00:33,297 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2022-07-22 12:00:33,299 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2022-07-22 12:00:33,299 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2022-07-22 12:00:33,299 INFO  L138        SettingsManager]:  * Use SBE=true
[2022-07-22 12:00:33,299 INFO  L136        SettingsManager]: Preferences of BuchiAutomizer differ from their defaults:
[2022-07-22 12:00:33,300 INFO  L138        SettingsManager]:  * NCSB implementation=INTSET_LAZY3
[2022-07-22 12:00:33,301 INFO  L138        SettingsManager]:  * Use old map elimination=false
[2022-07-22 12:00:33,301 INFO  L138        SettingsManager]:  * Use external solver (rank synthesis)=false
[2022-07-22 12:00:33,301 INFO  L138        SettingsManager]:  * Use only trivial implications for array writes=true
[2022-07-22 12:00:33,301 INFO  L138        SettingsManager]:  * Rank analysis=LINEAR_WITH_GUESSES
[2022-07-22 12:00:33,302 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2022-07-22 12:00:33,302 INFO  L138        SettingsManager]:  * sizeof long=4
[2022-07-22 12:00:33,302 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2022-07-22 12:00:33,302 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2022-07-22 12:00:33,303 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2022-07-22 12:00:33,303 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2022-07-22 12:00:33,303 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=ASSUME
[2022-07-22 12:00:33,303 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=ASSUME
[2022-07-22 12:00:33,303 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=ASSUME
[2022-07-22 12:00:33,304 INFO  L138        SettingsManager]:  * sizeof long double=12
[2022-07-22 12:00:33,304 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2022-07-22 12:00:33,304 INFO  L138        SettingsManager]:  * Assume nondeterminstic values are in range=false
[2022-07-22 12:00:33,304 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2022-07-22 12:00:33,305 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=ASSUME
[2022-07-22 12:00:33,305 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2022-07-22 12:00:33,305 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2022-07-22 12:00:33,306 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2022-07-22 12:00:33,306 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2022-07-22 12:00:33,306 INFO  L138        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2022-07-22 12:00:33,309 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2022-07-22 12:00:33,309 INFO  L138        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
[2022-07-22 12:00:33,711 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2022-07-22 12:00:33,734 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2022-07-22 12:00:33,737 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2022-07-22 12:00:33,739 INFO  L271        PluginConnector]: Initializing CDTParser...
[2022-07-22 12:00:33,739 INFO  L275        PluginConnector]: CDTParser initialized
[2022-07-22 12:00:33,741 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c
[2022-07-22 12:00:33,816 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12f81170f/187eeb4afcd040729ef5371339a0959b/FLAG9b0e92642
[2022-07-22 12:00:34,435 INFO  L306              CDTParser]: Found 1 translation units.
[2022-07-22 12:00:34,435 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c
[2022-07-22 12:00:34,444 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12f81170f/187eeb4afcd040729ef5371339a0959b/FLAG9b0e92642
[2022-07-22 12:00:34,783 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12f81170f/187eeb4afcd040729ef5371339a0959b
[2022-07-22 12:00:34,787 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2022-07-22 12:00:34,793 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2022-07-22 12:00:34,799 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2022-07-22 12:00:34,799 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2022-07-22 12:00:34,804 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2022-07-22 12:00:34,805 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:00:34" (1/1) ...
[2022-07-22 12:00:34,806 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b2afeb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:34, skipping insertion in model container
[2022-07-22 12:00:34,806 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:00:34" (1/1) ...
[2022-07-22 12:00:34,816 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2022-07-22 12:00:34,845 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2022-07-22 12:00:35,038 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c[2611,2624]
[2022-07-22 12:00:35,040 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-07-22 12:00:35,058 INFO  L203         MainTranslator]: Completed pre-run
[2022-07-22 12:00:35,108 WARN  L230   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c[2611,2624]
[2022-07-22 12:00:35,110 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2022-07-22 12:00:35,138 INFO  L208         MainTranslator]: Completed translation
[2022-07-22 12:00:35,138 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35 WrapperNode
[2022-07-22 12:00:35,138 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2022-07-22 12:00:35,141 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2022-07-22 12:00:35,141 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2022-07-22 12:00:35,141 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2022-07-22 12:00:35,150 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,175 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,221 INFO  L137                Inliner]: procedures = 22, calls = 42, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 129
[2022-07-22 12:00:35,222 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2022-07-22 12:00:35,223 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2022-07-22 12:00:35,223 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2022-07-22 12:00:35,223 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2022-07-22 12:00:35,232 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,233 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,251 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,253 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,268 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,279 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,282 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,285 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2022-07-22 12:00:35,286 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2022-07-22 12:00:35,286 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2022-07-22 12:00:35,286 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2022-07-22 12:00:35,287 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (1/1) ...
[2022-07-22 12:00:35,297 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:35,311 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:35,329 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)
[2022-07-22 12:00:35,333 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
[2022-07-22 12:00:35,381 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2022-07-22 12:00:35,382 INFO  L130     BoogieDeclarations]: Found specification of procedure thread1
[2022-07-22 12:00:35,382 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread1
[2022-07-22 12:00:35,382 INFO  L130     BoogieDeclarations]: Found specification of procedure thread2
[2022-07-22 12:00:35,382 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread2
[2022-07-22 12:00:35,382 INFO  L130     BoogieDeclarations]: Found specification of procedure thread3
[2022-07-22 12:00:35,383 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread3
[2022-07-22 12:00:35,383 INFO  L130     BoogieDeclarations]: Found specification of procedure thread4
[2022-07-22 12:00:35,383 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread4
[2022-07-22 12:00:35,383 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2022-07-22 12:00:35,383 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2022-07-22 12:00:35,383 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2022-07-22 12:00:35,383 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end
[2022-07-22 12:00:35,384 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin
[2022-07-22 12:00:35,384 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2022-07-22 12:00:35,384 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2022-07-22 12:00:35,384 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2022-07-22 12:00:35,384 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2022-07-22 12:00:35,386 WARN  L208             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2022-07-22 12:00:35,488 INFO  L234             CfgBuilder]: Building ICFG
[2022-07-22 12:00:35,491 INFO  L260             CfgBuilder]: Building CFG for each procedure with an implementation
[2022-07-22 12:00:35,863 INFO  L275             CfgBuilder]: Performing block encoding
[2022-07-22 12:00:35,981 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2022-07-22 12:00:35,981 INFO  L299             CfgBuilder]: Removed 4 assume(true) statements.
[2022-07-22 12:00:35,984 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:00:35 BoogieIcfgContainer
[2022-07-22 12:00:35,985 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2022-07-22 12:00:35,986 INFO  L113        PluginConnector]: ------------------------BuchiAutomizer----------------------------
[2022-07-22 12:00:35,986 INFO  L271        PluginConnector]: Initializing BuchiAutomizer...
[2022-07-22 12:00:35,990 INFO  L275        PluginConnector]: BuchiAutomizer initialized
[2022-07-22 12:00:35,991 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2022-07-22 12:00:35,991 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 12:00:34" (1/3) ...
[2022-07-22 12:00:35,993 INFO  L205        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@186a4938 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:00:35, skipping insertion in model container
[2022-07-22 12:00:35,993 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2022-07-22 12:00:35,993 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:00:35" (2/3) ...
[2022-07-22 12:00:35,993 INFO  L205        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@186a4938 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:00:35, skipping insertion in model container
[2022-07-22 12:00:35,993 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2022-07-22 12:00:35,994 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:00:35" (3/3) ...
[2022-07-22 12:00:35,995 INFO  L322   chiAutomizerObserver]: Analyzing ICFG popl20-proofs-counter-add-4-semi-Q67.wvr.c
[2022-07-22 12:00:36,092 INFO  L144    ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions.
[2022-07-22 12:00:36,145 INFO  L74            FinitePrefix]: Start finitePrefix. Operand has 129 places, 130 transitions, 292 flow
[2022-07-22 12:00:36,226 INFO  L129       PetriNetUnfolder]: 10/122 cut-off events.
[2022-07-22 12:00:36,227 INFO  L130       PetriNetUnfolder]: For 4/4 co-relation queries the response was YES.
[2022-07-22 12:00:36,233 INFO  L84            FinitePrefix]: Finished finitePrefix Result has 139 conditions, 122 events. 10/122 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 52 event pairs, 0 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 86. Up to 2 conditions per place. 
[2022-07-22 12:00:36,233 INFO  L82        GeneralOperation]: Start removeDead. Operand has 129 places, 130 transitions, 292 flow
[2022-07-22 12:00:36,243 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 125 places, 122 transitions, 268 flow
[2022-07-22 12:00:36,260 INFO  L300   stractBuchiCegarLoop]: Interprodecural is true
[2022-07-22 12:00:36,261 INFO  L301   stractBuchiCegarLoop]: Hoare is false
[2022-07-22 12:00:36,261 INFO  L302   stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates
[2022-07-22 12:00:36,261 INFO  L303   stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE
[2022-07-22 12:00:36,261 INFO  L304   stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION
[2022-07-22 12:00:36,261 INFO  L305   stractBuchiCegarLoop]: Difference is false
[2022-07-22 12:00:36,261 INFO  L306   stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA
[2022-07-22 12:00:36,262 INFO  L310   stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ========
[2022-07-22 12:00:36,264 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states
[2022-07-22 12:00:37,061 INFO  L131   ngComponentsAnalysis]: Automaton has 1105 accepting balls. 3220
[2022-07-22 12:00:37,062 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:37,062 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:37,071 INFO  L150   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]
[2022-07-22 12:00:37,071 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:37,071 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 1 ============
[2022-07-22 12:00:37,072 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 3960 states, but on-demand construction may add more states
[2022-07-22 12:00:37,233 INFO  L131   ngComponentsAnalysis]: Automaton has 1105 accepting balls. 3220
[2022-07-22 12:00:37,233 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:37,233 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:37,236 INFO  L150   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]
[2022-07-22 12:00:37,236 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:37,244 INFO  L748   eck$LassoCheckResult]: Stem: 132#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 135#[L-1]don't care [273] L-1-->L-1-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] 137#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 139#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 141#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 143#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 145#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 147#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 149#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 151#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 153#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 155#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 157#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 159#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 161#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 163#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 165#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 167#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 169#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 171#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 173#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 175#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 177#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 179#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 181#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 183#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 185#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 187#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 189#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 191#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 193#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 195#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 197#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 199#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 201#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 203#[L92-2]don't care [292] L92-2-->L33: 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] 205#[L33]don't care [258] L33-->L34: 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] 207#[L34]don't care [269] L34-->L33-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[] 211#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 213#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 215#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 217#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 219#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 221#[L44, L95-4]don't care 
[2022-07-22 12:00:37,245 INFO  L750   eck$LassoCheckResult]: Loop: 221#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 223#[L95-4, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 221#[L44, L95-4]don't care 
[2022-07-22 12:00:37,252 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:37,252 INFO  L85        PathProgramCache]: Analyzing trace with hash -1680237967, now seen corresponding path program 1 times
[2022-07-22 12:00:37,263 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:37,264 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795723334]
[2022-07-22 12:00:37,265 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:37,266 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:37,434 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,435 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:37,495 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,552 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:37,557 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:37,557 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 1 times
[2022-07-22 12:00:37,557 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:37,559 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583979489]
[2022-07-22 12:00:37,559 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:37,559 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:37,583 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,583 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:37,593 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,597 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:37,604 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:37,604 INFO  L85        PathProgramCache]: Analyzing trace with hash 199028787, now seen corresponding path program 1 times
[2022-07-22 12:00:37,604 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:37,610 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258108707]
[2022-07-22 12:00:37,610 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:37,610 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:37,706 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,707 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:37,761 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:37,787 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:37,856 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:37,859 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:37,859 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:37,859 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:37,859 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:37,859 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:37,860 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:37,860 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:37,860 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration1_Loop
[2022-07-22 12:00:37,860 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:37,860 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:37,902 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,910 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,913 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,916 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,922 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,925 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,928 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,931 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,934 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,937 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,940 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:37,942 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,050 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:38,051 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:38,053 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,054 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,056 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)
[2022-07-22 12:00:38,060 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:38,060 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,061 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
[2022-07-22 12:00:38,091 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:38,092 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_1=3} Honda state: {v_rep#funAddr~thread4.offset_1=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:38,126 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:38,127 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,128 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,129 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)
[2022-07-22 12:00:38,131 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
[2022-07-22 12:00:38,132 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:38,132 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,172 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0
[2022-07-22 12:00:38,174 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,174 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,175 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)
[2022-07-22 12:00:38,178 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
[2022-07-22 12:00:38,180 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:38,180 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,212 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:38,212 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:00:38,237 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
[2022-07-22 12:00:38,237 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,238 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,239 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)
[2022-07-22 12:00:38,240 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
[2022-07-22 12:00:38,242 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:38,242 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,263 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:38,263 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_1=-1} Honda state: {v_rep#funAddr~thread1.base_1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:38,312 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
[2022-07-22 12:00:38,312 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,313 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,314 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)
[2022-07-22 12:00:38,320 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:38,321 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,334 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
[2022-07-22 12:00:38,394 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
[2022-07-22 12:00:38,395 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,395 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,396 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)
[2022-07-22 12:00:38,397 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
[2022-07-22 12:00:38,398 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:38,398 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:38,560 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:38,564 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
[2022-07-22 12:00:38,565 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:38,565 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:38,565 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:38,565 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:38,565 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:38,565 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,568 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:38,568 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:38,568 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration1_Loop
[2022-07-22 12:00:38,568 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:38,568 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:38,571 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,578 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,581 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,584 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,589 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,593 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,599 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,602 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,605 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,607 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,611 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,613 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:38,719 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:38,724 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:38,726 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,726 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,730 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)
[2022-07-22 12:00:38,739 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
[2022-07-22 12:00:38,739 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:38,750 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:38,750 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:38,751 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:38,751 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:38,751 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:38,753 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:38,753 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:38,762 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:38,803 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
[2022-07-22 12:00:38,803 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,803 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,805 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)
[2022-07-22 12:00:38,810 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:38,819 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:38,819 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:38,819 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:38,819 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:38,823 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:38,823 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:38,828 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
[2022-07-22 12:00:38,836 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:38,875 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:38,875 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,876 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,877 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)
[2022-07-22 12:00:38,882 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:38,891 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:38,891 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:38,892 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:38,892 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:38,895 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:38,895 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:38,899 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
[2022-07-22 12:00:38,909 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:38,944 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:38,944 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,945 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:38,946 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)
[2022-07-22 12:00:38,953 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:38,962 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:38,962 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:38,962 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:38,962 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:38,962 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:38,964 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:38,964 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:38,966 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
[2022-07-22 12:00:38,972 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:38,992 INFO  L443   ModelExtractionUtils]: Simplification made 4 calls to the SMT solver.
[2022-07-22 12:00:38,992 INFO  L444   ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:00:38,994 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:38,995 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:39,000 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)
[2022-07-22 12:00:39,003 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:39,004 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:39,004 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:39,004 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:00:39,015 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
[2022-07-22 12:00:39,029 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
[2022-07-22 12:00:39,033 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:39,067 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:39,166 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:39,169 INFO  L263         TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:39,175 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:39,193 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:39,269 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:39,269 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:39,270 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:39,294 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:39,365 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:39,368 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 3960 states, but on-demand construction may add more states Second operand  has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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)
[2022-07-22 12:00:39,793 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 3960 states, but on-demand construction may add more states. Second operand  has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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 11995 states and 61900 transitions. Complement of second has 6 states.
[2022-07-22 12:00:39,796 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:39,802 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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)
[2022-07-22 12:00:39,803 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 172 transitions.
[2022-07-22 12:00:39,805 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 172 transitions. Stem has 43 letters. Loop has 2 letters.
[2022-07-22 12:00:39,806 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:39,806 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 172 transitions. Stem has 45 letters. Loop has 2 letters.
[2022-07-22 12:00:39,807 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:39,807 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 172 transitions. Stem has 43 letters. Loop has 4 letters.
[2022-07-22 12:00:39,807 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:39,808 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 11995 states and 61900 transitions.
[2022-07-22 12:00:40,460 INFO  L131   ngComponentsAnalysis]: Automaton has 1300 accepting balls. 3718
[2022-07-22 12:00:40,735 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 11995 states to 7283 states and 36149 transitions.
[2022-07-22 12:00:40,736 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4072
[2022-07-22 12:00:40,772 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 5913
[2022-07-22 12:00:40,773 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7283 states and 36149 transitions.
[2022-07-22 12:00:40,773 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:40,774 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 7283 states and 36149 transitions.
[2022-07-22 12:00:40,892 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 7283 states and 36149 transitions.
[2022-07-22 12:00:41,215 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 7283 to 5444.
[2022-07-22 12:00:41,267 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5444 states, 5444 states have (on average 4.91348273328435) internal successors, (26749), 5443 states have internal predecessors, (26749), 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)
[2022-07-22 12:00:41,326 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5444 states to 5444 states and 26749 transitions.
[2022-07-22 12:00:41,328 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5444 states and 26749 transitions.
[2022-07-22 12:00:41,328 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5444 states and 26749 transitions.
[2022-07-22 12:00:41,328 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 2 ============
[2022-07-22 12:00:41,328 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5444 states and 26749 transitions.
[2022-07-22 12:00:41,444 INFO  L131   ngComponentsAnalysis]: Automaton has 1300 accepting balls. 3718
[2022-07-22 12:00:41,445 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:41,445 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:41,447 INFO  L150   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]
[2022-07-22 12:00:41,447 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:41,448 INFO  L748   eck$LassoCheckResult]: Stem: 30354#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 30356#[L-1]don't care [273] L-1-->L-1-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] 24852#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 24854#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 29556#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 26370#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 22016#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 22018#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 29094#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 29096#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 28870#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 24204#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 24206#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 30730#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 29934#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 29936#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 30658#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 26410#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 26412#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 29900#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 30136#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 30138#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 30532#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 28726#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 28728#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 29668#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 29670#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 30084#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 26086#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 26088#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 24240#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 24242#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 30574#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 25662#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 23870#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 23872#[L92-2]don't care [292] L92-2-->L33: 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] 27150#[L33]don't care [258] L33-->L34: 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] 27152#[L34]don't care [269] L34-->L33-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[] 29280#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 29282#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 21202#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 21204#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 28334#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 25310#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 25312#[L44, L95-5]don't care 
[2022-07-22 12:00:41,449 INFO  L750   eck$LassoCheckResult]: Loop: 25312#[L44, L95-5]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 30410#[L41, L95-5]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 25312#[L44, L95-5]don't care 
[2022-07-22 12:00:41,449 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:41,450 INFO  L85        PathProgramCache]: Analyzing trace with hash -547769148, now seen corresponding path program 1 times
[2022-07-22 12:00:41,450 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:41,450 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723282740]
[2022-07-22 12:00:41,450 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:41,451 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:41,482 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,482 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:41,501 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,510 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:41,510 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:41,510 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 2 times
[2022-07-22 12:00:41,511 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:41,511 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802965653]
[2022-07-22 12:00:41,511 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:41,511 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:41,516 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,516 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:41,518 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,520 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:41,521 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:41,521 INFO  L85        PathProgramCache]: Analyzing trace with hash 1874837958, now seen corresponding path program 1 times
[2022-07-22 12:00:41,521 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:41,521 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573086110]
[2022-07-22 12:00:41,522 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:41,522 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:41,573 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,573 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:41,619 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:41,638 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:41,663 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:41,663 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:41,663 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:41,663 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:41,663 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:41,663 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:41,663 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:41,663 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:41,664 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration2_Loop
[2022-07-22 12:00:41,664 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:41,664 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:41,666 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,668 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,671 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,674 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,676 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,679 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,681 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,684 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,686 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,688 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,693 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,694 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:41,775 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:41,775 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:41,775 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:41,775 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:41,776 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)
[2022-07-22 12:00:41,785 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:41,785 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:41,795 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
[2022-07-22 12:00:41,804 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:41,804 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post2=0} Honda state: {thread1Thread1of1ForFork1_#t~post2=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:41,838 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
[2022-07-22 12:00:41,839 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:41,839 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:41,840 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)
[2022-07-22 12:00:41,849 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:41,849 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:41,864 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
[2022-07-22 12:00:41,880 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:41,881 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_3=-1} Honda state: {v_rep#funAddr~thread1.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:41,926 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
[2022-07-22 12:00:41,926 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:41,927 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:41,928 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)
[2022-07-22 12:00:41,933 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:41,933 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:41,948 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
[2022-07-22 12:00:41,963 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:41,964 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_3=-1} Honda state: {v_rep#funAddr~thread3.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,001 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:42,001 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,002 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,003 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)
[2022-07-22 12:00:42,008 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
[2022-07-22 12:00:42,008 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,009 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,037 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,037 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_3=-1} Honda state: {v_rep#funAddr~thread2.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,087 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:42,088 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,088 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,089 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)
[2022-07-22 12:00:42,094 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,095 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,106 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
[2022-07-22 12:00:42,160 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
[2022-07-22 12:00:42,161 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,161 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,162 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)
[2022-07-22 12:00:42,167 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:42,167 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,182 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
[2022-07-22 12:00:42,196 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,196 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:00:42,233 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
[2022-07-22 12:00:42,234 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,234 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,235 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)
[2022-07-22 12:00:42,241 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,241 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,255 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
[2022-07-22 12:00:42,262 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,263 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_3=-1} Honda state: {v_rep#funAddr~thread4.base_3=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,294 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
[2022-07-22 12:00:42,295 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,295 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,296 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)
[2022-07-22 12:00:42,302 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
[2022-07-22 12:00:42,303 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,303 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,318 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,318 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_3=3} Honda state: {v_rep#funAddr~thread4.offset_3=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,342 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
[2022-07-22 12:00:42,342 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,343 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,344 INFO  L229       MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:00:42,345 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process
[2022-07-22 12:00:42,346 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,346 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,359 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,360 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_3=0} Honda state: {v_rep#funAddr~thread1.offset_3=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,383 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:42,383 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,384 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,384 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)
[2022-07-22 12:00:42,385 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
[2022-07-22 12:00:42,385 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,386 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,420 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:42,420 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_3=1} Honda state: {v_rep#funAddr~thread2.offset_3=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:42,452 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
[2022-07-22 12:00:42,452 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,452 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,453 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)
[2022-07-22 12:00:42,454 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
[2022-07-22 12:00:42,455 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:42,455 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,484 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
[2022-07-22 12:00:42,484 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,484 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,485 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)
[2022-07-22 12:00:42,486 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
[2022-07-22 12:00:42,487 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:42,487 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:42,645 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:42,647 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
[2022-07-22 12:00:42,648 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:42,648 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:42,648 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:42,648 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:42,648 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:42,649 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,649 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:42,649 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:42,649 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration2_Loop
[2022-07-22 12:00:42,649 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:42,649 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:42,651 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,662 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,664 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,666 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,670 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,672 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,674 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,677 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,679 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,683 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,686 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,692 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:42,781 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:42,781 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:42,781 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,781 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,782 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)
[2022-07-22 12:00:42,790 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:42,791 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
[2022-07-22 12:00:42,799 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:42,800 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:42,800 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:42,800 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:42,802 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:42,802 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:42,815 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:42,853 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
[2022-07-22 12:00:42,854 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,854 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,855 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)
[2022-07-22 12:00:42,857 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:42,865 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:42,865 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:42,865 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:42,866 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:42,868 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:42,868 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:42,872 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
[2022-07-22 12:00:42,886 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:42,924 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
[2022-07-22 12:00:42,924 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,924 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,925 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)
[2022-07-22 12:00:42,928 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:42,937 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:42,937 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:42,938 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:42,938 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:42,940 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:42,940 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:42,944 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
[2022-07-22 12:00:42,952 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:42,989 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:42,989 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:42,989 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:42,990 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)
[2022-07-22 12:00:42,992 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,001 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,002 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,002 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,002 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,033 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:43,033 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:43,038 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
[2022-07-22 12:00:43,056 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:43,078 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:43,078 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,079 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,079 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)
[2022-07-22 12:00:43,080 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
[2022-07-22 12:00:43,081 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,087 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,088 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:43,088 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,088 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,088 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,089 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:43,089 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:43,091 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:43,112 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:43,113 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,113 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,114 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)
[2022-07-22 12:00:43,115 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
[2022-07-22 12:00:43,117 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,123 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,124 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,124 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,124 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,126 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:43,126 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:43,143 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:43,165 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0
[2022-07-22 12:00:43,165 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,165 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,166 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)
[2022-07-22 12:00:43,167 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
[2022-07-22 12:00:43,167 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,174 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,174 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,174 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,174 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,176 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:43,177 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:43,206 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:43,237 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
[2022-07-22 12:00:43,237 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,238 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,238 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)
[2022-07-22 12:00:43,243 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,251 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,252 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,252 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,252 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,254 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:43,254 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:43,258 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
[2022-07-22 12:00:43,271 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:43,304 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:43,304 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,304 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,305 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)
[2022-07-22 12:00:43,306 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
[2022-07-22 12:00:43,307 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:43,315 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:43,315 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:43,315 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:43,315 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:43,316 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:43,317 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:43,317 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:43,330 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:43,332 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:00:43,333 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:00:43,333 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:43,333 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:43,334 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)
[2022-07-22 12:00:43,335 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
[2022-07-22 12:00:43,336 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:43,336 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:43,336 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:43,336 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:00:43,364 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0
[2022-07-22 12:00:43,365 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:43,394 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:43,447 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:43,448 INFO  L263         TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:43,455 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:43,520 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:43,521 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:43,521 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:43,534 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:43,535 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:43,536 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5444 states and 26749 transitions. cyclomatic complexity: 22986 Second operand  has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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)
[2022-07-22 12:00:44,002 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5444 states and 26749 transitions. cyclomatic complexity: 22986. Second operand  has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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 12756 states and 64035 transitions. Complement of second has 6 states.
[2022-07-22 12:00:44,002 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:44,003 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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)
[2022-07-22 12:00:44,003 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 146 transitions.
[2022-07-22 12:00:44,004 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 146 transitions. Stem has 44 letters. Loop has 2 letters.
[2022-07-22 12:00:44,004 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:44,004 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 146 transitions. Stem has 46 letters. Loop has 2 letters.
[2022-07-22 12:00:44,008 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:44,008 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 146 transitions. Stem has 44 letters. Loop has 4 letters.
[2022-07-22 12:00:44,009 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:44,009 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 12756 states and 64035 transitions.
[2022-07-22 12:00:44,029 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:44,267 INFO  L131   ngComponentsAnalysis]: Automaton has 1495 accepting balls. 4216
[2022-07-22 12:00:44,548 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 12756 states to 9235 states and 45440 transitions.
[2022-07-22 12:00:44,548 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4653
[2022-07-22 12:00:44,591 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 6496
[2022-07-22 12:00:44,591 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9235 states and 45440 transitions.
[2022-07-22 12:00:44,592 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:44,592 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 9235 states and 45440 transitions.
[2022-07-22 12:00:44,632 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 9235 states and 45440 transitions.
[2022-07-22 12:00:44,977 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 9235 to 5443.
[2022-07-22 12:00:45,004 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5443 states, 5443 states have (on average 4.914018004776778) internal successors, (26747), 5442 states have internal predecessors, (26747), 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)
[2022-07-22 12:00:45,047 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5443 states to 5443 states and 26747 transitions.
[2022-07-22 12:00:45,047 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5443 states and 26747 transitions.
[2022-07-22 12:00:45,047 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5443 states and 26747 transitions.
[2022-07-22 12:00:45,047 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 3 ============
[2022-07-22 12:00:45,047 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5443 states and 26747 transitions.
[2022-07-22 12:00:45,100 INFO  L131   ngComponentsAnalysis]: Automaton has 1299 accepting balls. 3716
[2022-07-22 12:00:45,101 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:45,101 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:45,103 INFO  L150   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]
[2022-07-22 12:00:45,103 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:45,104 INFO  L748   eck$LassoCheckResult]: Stem: 54157#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 54159#[L-1]don't care [273] L-1-->L-1-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] 48655#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 48657#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 53359#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 50173#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 45819#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 45821#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 52897#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 52899#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 52673#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 48007#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 48009#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 54531#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 53737#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 53739#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 54459#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 50213#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 50215#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 53703#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 53939#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 53941#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 54333#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 52529#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 52531#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 53471#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 53473#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 53887#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 49889#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 49891#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 48043#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 48045#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 54375#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 49465#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 47673#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 47675#[L92-2]don't care [292] L92-2-->L33: 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] 50953#[L33]don't care [258] L33-->L34: 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] 50955#[L34]don't care [269] L34-->L33-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[] 53083#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 53085#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 45005#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 45007#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 52137#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 49113#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 49115#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 54213#[L44, L96]don't care 
[2022-07-22 12:00:45,104 INFO  L750   eck$LassoCheckResult]: Loop: 54213#[L44, L96]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 54515#[L41, L96]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 54213#[L44, L96]don't care 
[2022-07-22 12:00:45,106 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:45,106 INFO  L85        PathProgramCache]: Analyzing trace with hash 199025840, now seen corresponding path program 1 times
[2022-07-22 12:00:45,106 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:45,106 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853448518]
[2022-07-22 12:00:45,107 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:45,107 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:45,133 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,133 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:45,151 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,160 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:45,160 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:45,161 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 3 times
[2022-07-22 12:00:45,161 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:45,161 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123607951]
[2022-07-22 12:00:45,161 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:45,161 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:45,165 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,165 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:45,167 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,169 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:45,169 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:45,169 INFO  L85        PathProgramCache]: Analyzing trace with hash -2009684302, now seen corresponding path program 1 times
[2022-07-22 12:00:45,170 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:45,170 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054286515]
[2022-07-22 12:00:45,170 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:45,170 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:45,191 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,191 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:45,205 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:45,223 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:45,247 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:45,247 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:45,247 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:45,247 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:45,247 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:45,247 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,247 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:45,248 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:45,248 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration3_Loop
[2022-07-22 12:00:45,248 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:45,248 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:45,250 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,253 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,255 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,257 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,261 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,263 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,265 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,267 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,269 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,271 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,275 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,277 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:45,358 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:45,359 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:45,359 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,359 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,362 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)
[2022-07-22 12:00:45,369 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,369 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,384 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
[2022-07-22 12:00:45,389 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,389 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_5=-1} Honda state: {v_rep#funAddr~thread1.base_5=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,424 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
[2022-07-22 12:00:45,424 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,424 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,425 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)
[2022-07-22 12:00:45,429 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,429 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,443 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
[2022-07-22 12:00:45,449 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,449 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_5=-1} Honda state: {v_rep#funAddr~thread4.base_5=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,484 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:45,484 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,484 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,485 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)
[2022-07-22 12:00:45,488 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,488 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,504 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
[2022-07-22 12:00:45,509 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,509 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_5=-1} Honda state: {v_rep#funAddr~thread2.base_5=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,542 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
[2022-07-22 12:00:45,542 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,542 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,545 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)
[2022-07-22 12:00:45,551 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,552 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,565 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
[2022-07-22 12:00:45,571 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,571 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_5=-1} Honda state: {v_rep#funAddr~thread3.base_5=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,603 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:45,603 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,604 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,604 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)
[2022-07-22 12:00:45,608 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
[2022-07-22 12:00:45,611 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,611 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,659 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
[2022-07-22 12:00:45,660 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,660 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,660 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)
[2022-07-22 12:00:45,661 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
[2022-07-22 12:00:45,663 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:45,663 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,687 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,687 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:00:45,709 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
[2022-07-22 12:00:45,709 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,709 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,710 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)
[2022-07-22 12:00:45,711 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
[2022-07-22 12:00:45,712 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,712 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,725 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,725 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_5=0} Honda state: {v_rep#funAddr~thread1.offset_5=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,746 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0
[2022-07-22 12:00:45,747 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,747 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,749 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)
[2022-07-22 12:00:45,841 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,841 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00: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
[2022-07-22 12:00:45,857 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,857 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_5=3} Honda state: {v_rep#funAddr~thread4.offset_5=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,878 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
[2022-07-22 12:00:45,879 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,879 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,880 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)
[2022-07-22 12:00:45,883 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,883 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
[2022-07-22 12:00:45,883 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,897 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,897 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_5=1} Honda state: {v_rep#funAddr~thread2.offset_5=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,921 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
[2022-07-22 12:00:45,921 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,921 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,922 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)
[2022-07-22 12:00:45,923 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
[2022-07-22 12:00:45,924 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,924 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,943 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:45,943 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post2=0} Honda state: {thread1Thread1of1ForFork1_#t~post2=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:45,964 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
[2022-07-22 12:00:45,964 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,964 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,965 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)
[2022-07-22 12:00:45,967 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
[2022-07-22 12:00:45,967 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:45,968 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:45,997 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
[2022-07-22 12:00:45,997 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:45,997 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:45,998 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)
[2022-07-22 12:00:46,000 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:46,000 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:46,004 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
[2022-07-22 12:00:46,152 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:46,155 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
[2022-07-22 12:00:46,157 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:46,157 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:46,157 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:46,157 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:46,157 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:46,157 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,157 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:46,157 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:46,157 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration3_Loop
[2022-07-22 12:00:46,158 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:46,158 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:46,159 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,164 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,166 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,168 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,175 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,179 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,181 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,184 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,186 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,188 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,192 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,194 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:46,276 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:46,277 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:46,277 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,277 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,278 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)
[2022-07-22 12:00:46,287 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,296 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,296 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,296 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,296 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,298 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,298 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,302 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
[2022-07-22 12:00:46,313 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,347 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,348 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,348 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,349 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)
[2022-07-22 12:00: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
[2022-07-22 12:00:46,360 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,361 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,361 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,361 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,363 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,363 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,367 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
[2022-07-22 12:00:46,375 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,409 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,410 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,410 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,411 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)
[2022-07-22 12:00: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
[2022-07-22 12:00:46,424 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,424 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,424 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,424 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,427 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,427 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,432 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
[2022-07-22 12:00:46,439 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,475 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,476 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,476 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,477 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)
[2022-07-22 12:00:46,482 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,492 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,492 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,493 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,493 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,495 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,495 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,499 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
[2022-07-22 12:00:46,509 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,553 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
[2022-07-22 12:00:46,554 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,554 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,555 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)
[2022-07-22 12:00:46,565 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,573 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,573 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:46,574 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,574 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,574 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,574 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:46,575 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:46,577 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
[2022-07-22 12:00:46,585 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,618 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,619 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,619 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,622 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)
[2022-07-22 12:00:46,630 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,641 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,641 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,641 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,641 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,643 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,643 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,648 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
[2022-07-22 12:00:46,656 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,692 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
[2022-07-22 12:00:46,693 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,693 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,694 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)
[2022-07-22 12:00:46,697 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,706 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
[2022-07-22 12:00:46,707 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,707 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,707 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,707 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,709 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,709 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,725 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,760 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,761 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,761 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,762 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)
[2022-07-22 12:00:46,764 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,770 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
[2022-07-22 12:00:46,773 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,773 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,773 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,773 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,775 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:46,775 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:46,791 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,828 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:46,830 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,830 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,831 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)
[2022-07-22 12:00:46,833 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,834 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
[2022-07-22 12:00:46,842 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,842 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:46,842 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,842 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,842 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,843 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:46,843 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:46,857 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:46,886 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
[2022-07-22 12:00:46,887 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,887 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,887 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)
[2022-07-22 12:00:46,888 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
[2022-07-22 12:00:46,889 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:46,896 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:46,896 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:46,896 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:46,897 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:46,897 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:46,897 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:46,897 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:46,899 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:46,902 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:00:46,902 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:00:46,903 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:46,903 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:46,904 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)
[2022-07-22 12:00:46,904 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
[2022-07-22 12:00:46,905 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:46,905 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:46,905 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:46,905 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~N1~0, ~i1~0) = 1*~N1~0 - 1*~i1~0
Supporting invariants []
[2022-07-22 12:00:46,927 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
[2022-07-22 12:00:46,928 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:46,938 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:46,965 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:46,967 INFO  L263         TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:46,969 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:47,017 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:47,018 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:47,018 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:47,032 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:47,033 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:47,033 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5443 states and 26747 transitions. cyclomatic complexity: 22984 Second operand  has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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)
[2022-07-22 12:00:47,357 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:47,391 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5443 states and 26747 transitions. cyclomatic complexity: 22984. Second operand  has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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 12746 states and 64013 transitions. Complement of second has 6 states.
[2022-07-22 12:00:47,391 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:47,392 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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)
[2022-07-22 12:00:47,393 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions.
[2022-07-22 12:00:47,393 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 145 transitions. Stem has 45 letters. Loop has 2 letters.
[2022-07-22 12:00:47,393 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:47,393 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 145 transitions. Stem has 47 letters. Loop has 2 letters.
[2022-07-22 12:00:47,393 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:47,394 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 145 transitions. Stem has 45 letters. Loop has 4 letters.
[2022-07-22 12:00:47,394 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:47,394 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 12746 states and 64013 transitions.
[2022-07-22 12:00:47,589 INFO  L131   ngComponentsAnalysis]: Automaton has 1494 accepting balls. 4214
[2022-07-22 12:00:47,875 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 12746 states to 9228 states and 45424 transitions.
[2022-07-22 12:00:47,875 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4651
[2022-07-22 12:00:47,910 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 6491
[2022-07-22 12:00:47,910 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9228 states and 45424 transitions.
[2022-07-22 12:00:47,910 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:47,910 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 9228 states and 45424 transitions.
[2022-07-22 12:00:47,942 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 9228 states and 45424 transitions.
[2022-07-22 12:00:48,154 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 9228 to 5442.
[2022-07-22 12:00:48,182 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5442 states, 5442 states have (on average 4.914553472987872) internal successors, (26745), 5441 states have internal predecessors, (26745), 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)
[2022-07-22 12:00:48,224 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5442 states to 5442 states and 26745 transitions.
[2022-07-22 12:00:48,224 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5442 states and 26745 transitions.
[2022-07-22 12:00:48,225 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5442 states and 26745 transitions.
[2022-07-22 12:00:48,225 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 4 ============
[2022-07-22 12:00:48,225 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5442 states and 26745 transitions.
[2022-07-22 12:00:48,386 INFO  L131   ngComponentsAnalysis]: Automaton has 1298 accepting balls. 3714
[2022-07-22 12:00:48,386 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:48,386 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:48,388 INFO  L150   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]
[2022-07-22 12:00:48,388 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:48,389 INFO  L748   eck$LassoCheckResult]: Stem: 77951#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 77953#[L-1]don't care [273] L-1-->L-1-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] 72449#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 72451#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 77153#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 73967#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 69613#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 69615#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 76691#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 76693#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 76467#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 71801#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 71803#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 78323#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 77531#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 77533#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 78253#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 74007#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 74009#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 77497#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 77731#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 77733#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 78127#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 76323#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 76325#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 77265#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 77267#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 77681#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 73683#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 73685#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 71837#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 71839#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 78169#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 73259#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 71467#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 71469#[L92-2]don't care [292] L92-2-->L33: 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] 74747#[L33]don't care [258] L33-->L34: 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] 74749#[L34]don't care [269] L34-->L33-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[] 76877#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 76879#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 68799#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 68801#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 75931#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 72907#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 72909#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 78007#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 70465#[L44, L96-1]don't care 
[2022-07-22 12:00:48,389 INFO  L750   eck$LassoCheckResult]: Loop: 70465#[L44, L96-1]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 70467#[L41, L96-1]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 70465#[L44, L96-1]don't care 
[2022-07-22 12:00:48,390 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:48,390 INFO  L85        PathProgramCache]: Analyzing trace with hash 1874834083, now seen corresponding path program 1 times
[2022-07-22 12:00:48,390 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:48,390 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965889673]
[2022-07-22 12:00:48,390 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:48,391 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:48,432 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,432 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:48,460 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,477 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:48,477 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:48,478 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 4 times
[2022-07-22 12:00:48,478 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:48,478 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605315797]
[2022-07-22 12:00:48,478 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:48,478 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:48,485 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,485 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:48,487 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,490 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:48,490 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:48,490 INFO  L85        PathProgramCache]: Analyzing trace with hash 2124268517, now seen corresponding path program 1 times
[2022-07-22 12:00:48,490 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:48,491 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720743041]
[2022-07-22 12:00:48,491 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:48,493 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:48,510 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,510 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:48,523 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:48,530 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:48,548 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:48,549 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:48,549 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:48,549 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:48,549 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:48,549 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,549 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:48,549 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:48,549 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration4_Loop
[2022-07-22 12:00:48,549 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:48,549 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:48,551 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,554 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,556 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,559 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,561 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,563 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,566 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,568 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,570 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,572 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,576 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,577 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:48,658 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:48,658 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:48,658 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,659 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,660 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)
[2022-07-22 12:00:48,676 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,677 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,691 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
[2022-07-22 12:00:48,694 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,694 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_7=-1} Honda state: {v_rep#funAddr~thread2.base_7=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,716 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
[2022-07-22 12:00:48,716 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,716 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,717 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)
[2022-07-22 12:00:48,719 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
[2022-07-22 12:00:48,720 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,720 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,734 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,734 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_7=-1} Honda state: {v_rep#funAddr~thread3.base_7=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,755 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
[2022-07-22 12:00:48,755 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,755 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,756 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)
[2022-07-22 12:00:48,757 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
[2022-07-22 12:00:48,757 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,757 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,771 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,771 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_7=-1} Honda state: {v_rep#funAddr~thread4.base_7=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,792 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:48,792 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,793 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,793 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)
[2022-07-22 12:00:48,794 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
[2022-07-22 12:00:48,794 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,794 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,808 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,808 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_7=-1} Honda state: {v_rep#funAddr~thread1.base_7=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,830 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
[2022-07-22 12:00:48,830 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,830 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,831 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)
[2022-07-22 12:00:48,832 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
[2022-07-22 12:00:48,832 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,832 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,840 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,840 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post1=0} Honda state: {thread1Thread1of1ForFork1_#t~post1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,861 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
[2022-07-22 12:00:48,861 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,861 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,862 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)
[2022-07-22 12:00:48,863 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
[2022-07-22 12:00:48,863 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,863 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,890 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:48,890 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_7=3} Honda state: {v_rep#funAddr~thread4.offset_7=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:48,912 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
[2022-07-22 12:00:48,912 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,912 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,913 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)
[2022-07-22 12:00:48,913 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
[2022-07-22 12:00:48,914 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:48,914 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,971 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:48,972 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:48,972 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:48,973 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)
[2022-07-22 12:00:48,979 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:48,979 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:48,993 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
[2022-07-22 12:00:49,007 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:49,007 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:00:49,038 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
[2022-07-22 12:00:49,039 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,039 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,039 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)
[2022-07-22 12:00:49,040 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
[2022-07-22 12:00:49,040 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:49,040 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:49,055 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:49,055 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_7=0} Honda state: {v_rep#funAddr~thread1.offset_7=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:49,076 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0
[2022-07-22 12:00:49,076 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,076 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,077 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)
[2022-07-22 12:00:49,077 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
[2022-07-22 12:00:49,078 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:49,078 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:49,092 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:49,092 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_7=1} Honda state: {v_rep#funAddr~thread2.offset_7=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:49,112 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0
[2022-07-22 12:00:49,113 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,113 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,114 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)
[2022-07-22 12:00:49,114 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
[2022-07-22 12:00:49,115 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:49,115 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:49,144 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0
[2022-07-22 12:00:49,144 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,145 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,145 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)
[2022-07-22 12:00:49,146 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
[2022-07-22 12:00:49,146 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:49,146 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:49,376 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:49,379 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:49,380 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:49,380 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:49,380 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:49,380 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:49,380 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:49,380 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,380 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:49,380 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:49,380 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration4_Loop
[2022-07-22 12:00:49,380 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:49,380 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:49,382 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,384 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,388 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,391 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,393 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,394 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,396 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,398 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,400 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,402 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,406 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,408 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:49,488 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:49,488 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:49,489 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,490 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,494 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)
[2022-07-22 12:00:49,498 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,507 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,508 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,508 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,508 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,510 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,510 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,514 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
[2022-07-22 12:00:49,521 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,558 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:49,558 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,559 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,559 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)
[2022-07-22 12:00:49,563 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,571 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,572 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,572 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,572 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,576 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,576 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,587 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
[2022-07-22 12:00:49,594 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,628 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
[2022-07-22 12:00:49,629 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,629 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,630 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)
[2022-07-22 12:00:49,632 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,645 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,646 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,646 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,646 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,656 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,656 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,663 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
[2022-07-22 12:00:49,665 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,696 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
[2022-07-22 12:00:49,696 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,697 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,697 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)
[2022-07-22 12:00:49,700 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,710 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,710 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,710 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,710 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,712 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,712 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,715 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
[2022-07-22 12:00:49,724 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,747 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:49,748 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,748 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,748 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)
[2022-07-22 12:00:49,749 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
[2022-07-22 12:00:49,749 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,756 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,757 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:49,757 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,757 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,757 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,757 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:49,757 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:49,758 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,781 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:49,781 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,782 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,782 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)
[2022-07-22 12:00:49,783 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
[2022-07-22 12:00:49,786 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,792 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,793 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,793 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,793 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,794 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,794 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,799 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,820 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0
[2022-07-22 12:00:49,820 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,820 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,821 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)
[2022-07-22 12:00:49,822 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
[2022-07-22 12:00:49,822 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,829 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,829 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,830 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,830 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,831 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,831 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,861 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,886 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
[2022-07-22 12:00:49,886 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,887 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,887 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)
[2022-07-22 12:00:49,890 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,899 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,899 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:49,899 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,900 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,900 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,901 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:49,901 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:49,903 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
[2022-07-22 12:00:49,911 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:49,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
[2022-07-22 12:00:49,943 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:49,943 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:49,944 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)
[2022-07-22 12:00:49,950 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:49,951 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
[2022-07-22 12:00:49,958 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:49,958 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:49,958 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:49,959 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:49,960 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:49,960 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:49,974 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:50,004 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:50,005 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:50,005 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:50,006 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)
[2022-07-22 12:00:50,006 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
[2022-07-22 12:00:50,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
[2022-07-22 12:00:50,015 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:50,015 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:50,015 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:50,015 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:50,015 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:50,016 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:50,016 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:50,020 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:50,022 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:00:50,022 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:00:50,022 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:50,022 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:50,023 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)
[2022-07-22 12:00:50,024 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
[2022-07-22 12:00:50,024 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:50,024 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:50,024 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:50,024 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:00:50,047 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0
[2022-07-22 12:00:50,048 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:50,063 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:50,091 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:50,092 INFO  L263         TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:50,098 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:50,154 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:50,155 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:50,156 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:50,169 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:50,172 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:50,173 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5442 states and 26745 transitions. cyclomatic complexity: 22982 Second operand  has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 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)
[2022-07-22 12:00:50,429 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:50,474 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5442 states and 26745 transitions. cyclomatic complexity: 22982. Second operand  has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 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 12736 states and 63991 transitions. Complement of second has 6 states.
[2022-07-22 12:00:50,475 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:50,475 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 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)
[2022-07-22 12:00:50,475 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions.
[2022-07-22 12:00:50,476 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 46 letters. Loop has 2 letters.
[2022-07-22 12:00:50,476 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:50,476 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 48 letters. Loop has 2 letters.
[2022-07-22 12:00:50,476 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:50,476 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 46 letters. Loop has 4 letters.
[2022-07-22 12:00:50,476 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:50,476 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 12736 states and 63991 transitions.
[2022-07-22 12:00:50,660 INFO  L131   ngComponentsAnalysis]: Automaton has 1493 accepting balls. 4212
[2022-07-22 12:00:51,013 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 12736 states to 9221 states and 45408 transitions.
[2022-07-22 12:00:51,013 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4649
[2022-07-22 12:00:51,040 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 6486
[2022-07-22 12:00:51,040 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9221 states and 45408 transitions.
[2022-07-22 12:00:51,041 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:51,041 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 9221 states and 45408 transitions.
[2022-07-22 12:00:51,070 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 9221 states and 45408 transitions.
[2022-07-22 12:00:51,251 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 9221 to 5441.
[2022-07-22 12:00:51,271 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5441 states, 5441 states have (on average 4.915089138026098) internal successors, (26743), 5440 states have internal predecessors, (26743), 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)
[2022-07-22 12:00:51,457 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5441 states to 5441 states and 26743 transitions.
[2022-07-22 12:00:51,457 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5441 states and 26743 transitions.
[2022-07-22 12:00:51,457 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5441 states and 26743 transitions.
[2022-07-22 12:00:51,457 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 5 ============
[2022-07-22 12:00:51,457 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5441 states and 26743 transitions.
[2022-07-22 12:00:51,524 INFO  L131   ngComponentsAnalysis]: Automaton has 1297 accepting balls. 3712
[2022-07-22 12:00:51,525 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:51,525 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:51,526 INFO  L150   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]
[2022-07-22 12:00:51,526 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:51,527 INFO  L748   eck$LassoCheckResult]: Stem: 101734#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 101736#[L-1]don't care [273] L-1-->L-1-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] 96232#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 96234#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 100936#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 97750#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 93398#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 93400#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 100474#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 100476#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 100250#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 95584#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 95586#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 102106#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 101314#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 101316#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 102036#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 97790#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 97792#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 101280#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 101516#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 101518#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 101910#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 100106#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 100108#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 101048#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 101050#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 101464#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 97466#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 97468#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 95620#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 95622#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 101952#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 97042#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 95250#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 95252#[L92-2]don't care [292] L92-2-->L33: 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] 98530#[L33]don't care [258] L33-->L34: 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] 98532#[L34]don't care [269] L34-->L33-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[] 100660#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 100662#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 92584#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 92586#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 99714#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 96690#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 96692#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 101790#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 94250#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 94252#[L96-2, L44]don't care 
[2022-07-22 12:00:51,528 INFO  L750   eck$LassoCheckResult]: Loop: 94252#[L96-2, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 97758#[L96-2, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 94252#[L96-2, L44]don't care 
[2022-07-22 12:00:51,529 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:51,529 INFO  L85        PathProgramCache]: Analyzing trace with hash -2009685273, now seen corresponding path program 1 times
[2022-07-22 12:00:51,529 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:51,529 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546965674]
[2022-07-22 12:00:51,529 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:51,529 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:51,551 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,551 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:51,580 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,589 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:51,589 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:51,589 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 5 times
[2022-07-22 12:00:51,590 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:51,590 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621448271]
[2022-07-22 12:00:51,590 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:51,590 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:51,594 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,594 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:51,596 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,597 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:51,598 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:51,598 INFO  L85        PathProgramCache]: Analyzing trace with hash 1427747625, now seen corresponding path program 1 times
[2022-07-22 12:00:51,598 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:51,598 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719551293]
[2022-07-22 12:00:51,598 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:51,599 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:51,615 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,616 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:51,628 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:51,634 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:51,649 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:51,649 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:51,649 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:51,649 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:51,649 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:51,649 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,649 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:51,649 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:51,650 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration5_Loop
[2022-07-22 12:00:51,650 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:51,650 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:51,651 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,652 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,654 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,656 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,658 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,659 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,661 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,663 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,664 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,668 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,670 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,672 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:51,743 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:51,743 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:51,743 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,743 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:51,744 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)
[2022-07-22 12:00:51,751 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:51,751 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:51,760 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
[2022-07-22 12:00:51,769 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:51,769 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post1=0} Honda state: {thread1Thread1of1ForFork1_#t~post1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:51,804 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:51,804 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,805 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:51,805 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)
[2022-07-22 12:00:51,808 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:51,808 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:51,824 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
[2022-07-22 12:00:51,826 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:51,826 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.offset_9=2} Honda state: {v_rep#funAddr~thread3.offset_9=2} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:51,858 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:51,858 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,858 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:51,859 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)
[2022-07-22 12:00:51,861 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:51,861 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:51,876 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
[2022-07-22 12:00:51,881 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:51,881 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_9=-1} Honda state: {v_rep#funAddr~thread2.base_9=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:51,907 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
[2022-07-22 12:00:51,907 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,907 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:51,908 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)
[2022-07-22 12:00:51,909 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:51,909 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:51,912 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
[2022-07-22 12:00:51,925 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:51,925 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_9=-1} Honda state: {v_rep#funAddr~thread3.base_9=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:51,946 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
[2022-07-22 12:00:51,946 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:51,946 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:51,948 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)
[2022-07-22 12:00:51,953 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:51,953 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:51,963 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
[2022-07-22 12:00:51,971 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:51,971 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post2=0} Honda state: {thread1Thread1of1ForFork1_#t~post2=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:52,004 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,004 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,005 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,006 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)
[2022-07-22 12:00:52,010 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:52,010 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:52,025 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
[2022-07-22 12:00:52,029 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:52,029 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_9=-1} Honda state: {v_rep#funAddr~thread4.base_9=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:52,062 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,063 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,063 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,064 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)
[2022-07-22 12:00:52,068 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:52,068 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:52,083 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
[2022-07-22 12:00:52,088 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:52,088 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_9=3} Honda state: {v_rep#funAddr~thread4.offset_9=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:52,125 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,125 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,125 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,126 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)
[2022-07-22 12:00:52,129 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:52,129 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:52,143 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
[2022-07-22 12:00:52,149 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:52,149 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_9=1} Honda state: {v_rep#funAddr~thread2.offset_9=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:52,185 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
[2022-07-22 12:00:52,185 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,185 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,186 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)
[2022-07-22 12:00:52,188 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:52,188 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:52,199 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
[2022-07-22 12:00:52,241 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,241 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,242 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,242 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)
[2022-07-22 12:00:52,245 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:52,246 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:52,262 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
[2022-07-22 12:00:52,403 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:52,406 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
[2022-07-22 12:00:52,406 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:52,406 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:52,406 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:52,406 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:52,406 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:52,409 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,409 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:52,409 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:52,409 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration5_Loop
[2022-07-22 12:00:52,409 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:52,409 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:52,411 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,413 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,415 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,417 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,419 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,423 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,425 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,427 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,429 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,431 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,433 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,435 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:52,522 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:52,522 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:52,522 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,522 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,524 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)
[2022-07-22 12:00:52,529 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
[2022-07-22 12:00:52,530 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:52,536 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:52,537 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:52,537 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:52,537 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:52,537 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:52,537 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:52,537 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:52,548 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:52,576 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
[2022-07-22 12:00:52,577 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,577 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,578 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)
[2022-07-22 12:00:52,578 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
[2022-07-22 12:00:52,579 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:52,585 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:52,585 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:52,585 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:52,585 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:52,586 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:52,586 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:52,586 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:52,587 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:52,608 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,608 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,609 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,609 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)
[2022-07-22 12:00:52,610 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
[2022-07-22 12:00:52,619 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:52,626 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:52,627 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:52,627 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:52,627 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:52,631 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:52,631 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:52,640 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:52,661 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,661 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,661 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,662 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)
[2022-07-22 12:00:52,662 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
[2022-07-22 12:00:52,666 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:52,673 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:52,674 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:52,674 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:52,674 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:52,675 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:52,675 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:52,678 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:52,699 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:52,700 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,700 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,700 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)
[2022-07-22 12:00:52,701 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
[2022-07-22 12:00:52,701 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:52,709 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:52,709 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:52,709 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:52,709 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:52,709 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:52,710 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:52,710 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:52,712 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:52,715 INFO  L443   ModelExtractionUtils]: Simplification made 4 calls to the SMT solver.
[2022-07-22 12:00:52,715 INFO  L444   ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:00:52,716 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:52,716 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:52,717 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)
[2022-07-22 12:00:52,717 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
[2022-07-22 12:00:52,718 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:52,718 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:52,718 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:52,718 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~N1~0, ~i1~0) = 1*~N1~0 - 1*~i1~0
Supporting invariants []
[2022-07-22 12:00:52,740 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0
[2022-07-22 12:00:52,741 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:52,752 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:52,775 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:52,776 INFO  L263         TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:52,778 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:52,818 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:52,819 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:52,820 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:52,835 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:52,836 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:52,836 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5441 states and 26743 transitions. cyclomatic complexity: 22980 Second operand  has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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)
[2022-07-22 12:00:53,091 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:53,149 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5441 states and 26743 transitions. cyclomatic complexity: 22980. Second operand  has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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 12726 states and 63969 transitions. Complement of second has 6 states.
[2022-07-22 12:00:53,150 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:53,150 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 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)
[2022-07-22 12:00:53,151 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 143 transitions.
[2022-07-22 12:00:53,151 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 143 transitions. Stem has 47 letters. Loop has 2 letters.
[2022-07-22 12:00:53,151 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:53,151 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 143 transitions. Stem has 49 letters. Loop has 2 letters.
[2022-07-22 12:00:53,151 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:53,151 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 143 transitions. Stem has 47 letters. Loop has 4 letters.
[2022-07-22 12:00:53,152 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:53,152 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 12726 states and 63969 transitions.
[2022-07-22 12:00:53,308 INFO  L131   ngComponentsAnalysis]: Automaton has 1492 accepting balls. 4210
[2022-07-22 12:00:53,608 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 12726 states to 9214 states and 45392 transitions.
[2022-07-22 12:00:53,609 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4647
[2022-07-22 12:00:53,643 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 6481
[2022-07-22 12:00:53,644 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9214 states and 45392 transitions.
[2022-07-22 12:00:53,644 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:53,644 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 9214 states and 45392 transitions.
[2022-07-22 12:00:53,683 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 9214 states and 45392 transitions.
[2022-07-22 12:00:53,899 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 9214 to 5440.
[2022-07-22 12:00:53,914 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5440 states, 5440 states have (on average 4.915625) internal successors, (26741), 5439 states have internal predecessors, (26741), 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)
[2022-07-22 12:00:53,961 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5440 states to 5440 states and 26741 transitions.
[2022-07-22 12:00:53,961 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5440 states and 26741 transitions.
[2022-07-22 12:00:53,961 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5440 states and 26741 transitions.
[2022-07-22 12:00:53,962 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 6 ============
[2022-07-22 12:00:53,962 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5440 states and 26741 transitions.
[2022-07-22 12:00:54,025 INFO  L131   ngComponentsAnalysis]: Automaton has 1296 accepting balls. 3710
[2022-07-22 12:00:54,025 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:54,025 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:54,027 INFO  L150   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]
[2022-07-22 12:00:54,027 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:54,028 INFO  L748   eck$LassoCheckResult]: Stem: 125508#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 125510#[L-1]don't care [273] L-1-->L-1-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] 120008#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 120010#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 124710#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 121526#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 117174#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 117176#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 124248#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 124250#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 124024#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 119360#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 119362#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 125880#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 125088#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 125090#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 125810#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 121564#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 121566#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 125054#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 125290#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 125292#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 125684#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 123880#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 123882#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 124822#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 124824#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 125238#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 121242#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 121244#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 119396#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 119398#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 125726#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 120818#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 119026#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 119028#[L92-2]don't care [292] L92-2-->L33: 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] 122304#[L33]don't care [258] L33-->L34: 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] 122306#[L34]don't care [269] L34-->L33-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[] 124434#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 124436#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 116360#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 116362#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 123488#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 120466#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 120468#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 125564#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 118026#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 118028#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 121540#[L44, L96-3]don't care 
[2022-07-22 12:00:54,029 INFO  L750   eck$LassoCheckResult]: Loop: 121540#[L44, L96-3]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 124870#[L96-3, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 121540#[L44, L96-3]don't care 
[2022-07-22 12:00:54,029 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:54,029 INFO  L85        PathProgramCache]: Analyzing trace with hash 2124266236, now seen corresponding path program 1 times
[2022-07-22 12:00:54,030 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:54,030 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237083388]
[2022-07-22 12:00:54,030 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:54,030 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:54,057 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,057 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:54,075 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,082 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:54,083 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:54,083 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 6 times
[2022-07-22 12:00:54,083 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:54,083 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507493537]
[2022-07-22 12:00:54,083 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:54,084 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:54,087 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,088 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:54,089 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,091 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:54,091 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:54,091 INFO  L85        PathProgramCache]: Analyzing trace with hash 1310398974, now seen corresponding path program 1 times
[2022-07-22 12:00:54,092 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:54,092 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773754227]
[2022-07-22 12:00:54,092 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:54,092 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:54,115 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,115 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:54,257 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:54,262 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:54,280 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:54,280 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:54,280 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:54,280 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:54,280 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:54,280 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,281 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:54,281 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:54,281 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration6_Loop
[2022-07-22 12:00:54,281 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:54,281 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:54,282 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,285 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,287 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,290 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,292 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,295 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,296 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,298 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,311 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,316 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,317 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,319 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,386 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:54,386 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:54,386 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,386 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,387 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)
[2022-07-22 12:00:54,394 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
[2022-07-22 12:00:54,394 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:54,394 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:54,417 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:54,417 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_11=0} Honda state: {v_rep#funAddr~thread1.offset_11=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:54,450 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:54,450 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,451 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,451 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)
[2022-07-22 12:00:54,454 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:54,454 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:54,468 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
[2022-07-22 12:00:54,474 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:00:54,474 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_11=-1} Honda state: {v_rep#funAddr~thread2.base_11=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:00:54,498 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
[2022-07-22 12:00:54,498 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,498 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,499 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)
[2022-07-22 12:00:54,500 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
[2022-07-22 12:00:54,501 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:54,501 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:54,530 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:54,531 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,531 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,531 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)
[2022-07-22 12:00:54,532 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
[2022-07-22 12:00:54,533 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:54,533 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:54,685 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:54,687 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
[2022-07-22 12:00:54,688 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:54,688 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:54,688 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:54,688 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:54,688 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:54,688 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,688 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:54,688 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:54,688 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration6_Loop
[2022-07-22 12:00:54,688 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:54,688 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:54,689 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,694 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,695 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,697 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,702 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,703 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,704 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,712 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,714 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,716 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,718 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,720 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:54,793 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:54,793 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:54,793 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,794 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,795 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)
[2022-07-22 12:00:54,798 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
[2022-07-22 12:00:54,799 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:54,806 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:54,806 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:54,806 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:54,806 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:54,807 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:54,808 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:54,811 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:54,835 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
[2022-07-22 12:00:54,835 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,835 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,836 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)
[2022-07-22 12:00:54,837 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
[2022-07-22 12:00:54,837 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:54,844 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:54,844 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:54,844 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:54,844 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:54,845 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:54,845 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:54,847 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:54,869 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:54,869 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,869 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,870 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)
[2022-07-22 12:00:54,871 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
[2022-07-22 12:00:54,871 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:54,879 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:54,879 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:54,880 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:54,880 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:54,880 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:00:54,881 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:00:54,884 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:00:54,906 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
[2022-07-22 12:00:54,906 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,906 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,907 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)
[2022-07-22 12:00:54,908 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
[2022-07-22 12:00:54,908 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:54,915 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:54,915 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:54,915 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:54,915 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:54,915 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:54,916 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:54,916 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:54,918 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:54,922 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:00:54,922 INFO  L444   ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:00:54,922 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:54,923 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:54,923 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)
[2022-07-22 12:00:54,924 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
[2022-07-22 12:00:54,924 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:54,924 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:54,924 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:54,925 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~N1~0, ~i1~0) = 1*~N1~0 - 1*~i1~0
Supporting invariants []
[2022-07-22 12:00:54,945 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
[2022-07-22 12:00:54,946 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:54,956 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:54,996 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:54,998 INFO  L263         TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:55,003 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:55,067 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:55,068 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:55,068 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:55,081 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:55,081 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:55,082 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5440 states and 26741 transitions. cyclomatic complexity: 22978 Second operand  has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 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)
[2022-07-22 12:00:55,240 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5440 states and 26741 transitions. cyclomatic complexity: 22978. Second operand  has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 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 12716 states and 63955 transitions. Complement of second has 6 states.
[2022-07-22 12:00:55,241 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:55,241 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 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)
[2022-07-22 12:00:55,242 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 142 transitions.
[2022-07-22 12:00:55,242 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 142 transitions. Stem has 48 letters. Loop has 2 letters.
[2022-07-22 12:00:55,242 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:55,242 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 142 transitions. Stem has 50 letters. Loop has 2 letters.
[2022-07-22 12:00:55,242 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:55,242 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 142 transitions. Stem has 48 letters. Loop has 4 letters.
[2022-07-22 12:00:55,243 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:55,243 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 12716 states and 63955 transitions.
[2022-07-22 12:00:55,486 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:55,555 INFO  L131   ngComponentsAnalysis]: Automaton has 1491 accepting balls. 4208
[2022-07-22 12:00:55,672 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 12716 states to 9207 states and 45384 transitions.
[2022-07-22 12:00:55,672 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 4645
[2022-07-22 12:00:55,700 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 6476
[2022-07-22 12:00:55,700 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 9207 states and 45384 transitions.
[2022-07-22 12:00:55,700 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:55,700 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 9207 states and 45384 transitions.
[2022-07-22 12:00:55,726 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 9207 states and 45384 transitions.
[2022-07-22 12:00:56,071 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 9207 to 5439.
[2022-07-22 12:00:56,085 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 5439 states, 5439 states have (on average 4.916161059018202) internal successors, (26739), 5438 states have internal predecessors, (26739), 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)
[2022-07-22 12:00:56,118 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5439 states to 5439 states and 26739 transitions.
[2022-07-22 12:00:56,119 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 5439 states and 26739 transitions.
[2022-07-22 12:00:56,119 INFO  L425   stractBuchiCegarLoop]: Abstraction has 5439 states and 26739 transitions.
[2022-07-22 12:00:56,119 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 7 ============
[2022-07-22 12:00:56,119 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 5439 states and 26739 transitions.
[2022-07-22 12:00:56,165 INFO  L131   ngComponentsAnalysis]: Automaton has 1295 accepting balls. 3708
[2022-07-22 12:00:56,165 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:00:56,165 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:00:56,166 INFO  L150   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]
[2022-07-22 12:00:56,166 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:00:56,167 INFO  L748   eck$LassoCheckResult]: Stem: 149273#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 149275#[L-1]don't care [273] L-1-->L-1-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] 143775#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 143777#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 148477#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 145293#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 140941#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 140943#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 148015#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 148017#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 147791#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 143109#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 143111#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 149645#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 148853#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 148855#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 149575#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 145331#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 145333#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 148819#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 149053#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 149055#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 149449#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 147647#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 147649#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 148589#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 148591#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 149003#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 145009#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 145011#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 143163#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 143165#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 149491#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 144585#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 142793#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 142795#[L92-2]don't care [292] L92-2-->L33: 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] 146071#[L33]don't care [258] L33-->L34: 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] 146073#[L34]don't care [269] L34-->L33-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[] 148201#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 148203#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 140127#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 140129#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 147255#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 144233#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 144235#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 149329#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 141793#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 141795#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 145311#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 148633#[L96-4, L56, L44]don't care 
[2022-07-22 12:00:56,168 INFO  L750   eck$LassoCheckResult]: Loop: 148633#[L96-4, L56, L44]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 149551#[L96-4, L52, L44]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 148633#[L96-4, L56, L44]don't care 
[2022-07-22 12:00:56,168 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:56,168 INFO  L85        PathProgramCache]: Analyzing trace with hash 1427744277, now seen corresponding path program 1 times
[2022-07-22 12:00:56,168 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:56,169 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347456459]
[2022-07-22 12:00:56,169 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:56,169 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:56,201 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:56,201 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:56,217 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:56,229 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:56,230 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:56,231 INFO  L85        PathProgramCache]: Analyzing trace with hash 12931, now seen corresponding path program 1 times
[2022-07-22 12:00:56,231 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:56,231 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694821086]
[2022-07-22 12:00:56,231 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:56,231 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:56,240 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:56,240 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:00:56,243 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:00:56,245 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:00:56,245 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:56,245 INFO  L85        PathProgramCache]: Analyzing trace with hash 1967694743, now seen corresponding path program 1 times
[2022-07-22 12:00:56,245 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:00:56,246 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401961314]
[2022-07-22 12:00:56,246 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:00:56,246 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:00:56,271 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:56,347 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:56,347 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2022-07-22 12:00:56,347 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401961314]
[2022-07-22 12:00:56,348 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401961314] provided 1 perfect and 0 imperfect interpolant sequences
[2022-07-22 12:00:56,348 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2022-07-22 12:00:56,348 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2022-07-22 12:00:56,348 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357862134]
[2022-07-22 12:00:56,349 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2022-07-22 12:00:56,401 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:56,401 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:56,401 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:56,401 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:56,401 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:00:56,401 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,402 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:56,402 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:56,402 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration7_Loop
[2022-07-22 12:00:56,402 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:56,402 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:56,404 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,409 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,413 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,415 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,417 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,419 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,421 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,422 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,424 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,426 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,427 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,429 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,432 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,534 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:56,535 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:00:56,535 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,535 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:56,539 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)
[2022-07-22 12:00:56,539 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
[2022-07-22 12:00:56,540 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:00:56,540 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:56,569 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
[2022-07-22 12:00:56,569 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,570 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:56,570 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)
[2022-07-22 12:00:56,572 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
[2022-07-22 12:00:56,573 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:00:56,573 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:00:56,732 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:00:56,734 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:56,734 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:00:56,735 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:00:56,735 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:00:56,735 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:00:56,735 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:00:56,735 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,735 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:00:56,735 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:00:56,735 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration7_Loop
[2022-07-22 12:00:56,735 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:00:56,735 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:00:56,736 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,740 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,742 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,751 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,753 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,755 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,757 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,759 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,760 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,762 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,764 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,767 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,769 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:00:56,858 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:00:56,859 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:00:56,859 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,859 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:56,864 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)
[2022-07-22 12:00:56,866 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:00:56,874 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:00:56,874 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:00:56,875 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:00:56,875 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:00:56,875 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:00:56,876 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:00:56,876 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:00:56,878 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
[2022-07-22 12:00:56,888 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:00:56,891 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:00:56,891 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:00:56,892 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:00:56,892 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:00:56,893 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)
[2022-07-22 12:00:56,894 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:00:56,895 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:00:56,895 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:00:56,895 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i2~0, ~N2~0) = -1*~i2~0 + 1*~N2~0
Supporting invariants []
[2022-07-22 12:00:56,909 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
[2022-07-22 12:00:56,927 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0
[2022-07-22 12:00:56,928 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:00:56,940 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:00:56,968 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:56,969 INFO  L263         TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:00:56,971 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:57,025 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:00:57,025 INFO  L263         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:00:57,026 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:00:57,039 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:00:57,040 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:00:57,040 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5439 states and 26739 transitions. cyclomatic complexity: 22976 Second operand  has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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)
[2022-07-22 12:00:57,371 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5439 states and 26739 transitions. cyclomatic complexity: 22976. Second operand  has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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 15128 states and 75646 transitions. Complement of second has 6 states.
[2022-07-22 12:00:57,371 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:00:57,372 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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)
[2022-07-22 12:00:57,372 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions.
[2022-07-22 12:00:57,372 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 49 letters. Loop has 2 letters.
[2022-07-22 12:00:57,373 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:57,373 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 51 letters. Loop has 2 letters.
[2022-07-22 12:00:57,373 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:57,373 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 144 transitions. Stem has 49 letters. Loop has 4 letters.
[2022-07-22 12:00:57,373 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:00:57,373 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 15128 states and 75646 transitions.
[2022-07-22 12:00:57,570 INFO  L131   ngComponentsAnalysis]: Automaton has 1546 accepting balls. 4332
[2022-07-22 12:00:57,690 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 15128 states to 11491 states and 55916 transitions.
[2022-07-22 12:00:57,690 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 5335
[2022-07-22 12:00:57,716 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 7665
[2022-07-22 12:00:57,717 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 11491 states and 55916 transitions.
[2022-07-22 12:00:57,717 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:57,717 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 11491 states and 55916 transitions.
[2022-07-22 12:00:57,739 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 11491 states and 55916 transitions.
[2022-07-22 12:00:58,187 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 11491 to 9161.
[2022-07-22 12:00:58,213 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 9161 states, 9161 states have (on average 4.870538150856893) internal successors, (44619), 9160 states have internal predecessors, (44619), 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)
[2022-07-22 12:00:58,281 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 9161 states to 9161 states and 44619 transitions.
[2022-07-22 12:00:58,281 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 9161 states and 44619 transitions.
[2022-07-22 12:00:58,282 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2022-07-22 12:00:58,285 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2022-07-22 12:00:58,286 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2022-07-22 12:00:58,287 INFO  L87              Difference]: Start difference. First operand 9161 states and 44619 transitions. Second operand  has 3 states, 2 states have (on average 25.5) internal successors, (51), 3 states have internal predecessors, (51), 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)
[2022-07-22 12:00:58,546 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2022-07-22 12:00:58,547 INFO  L93              Difference]: Finished difference Result 15751 states and 66753 transitions.
[2022-07-22 12:00:58,547 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 15751 states and 66753 transitions.
[2022-07-22 12:00:59,153 INFO  L131   ngComponentsAnalysis]: Automaton has 1546 accepting balls. 4332
[2022-07-22 12:00:59,311 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 15751 states to 13914 states and 60318 transitions.
[2022-07-22 12:00:59,311 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 8599
[2022-07-22 12:00:59,344 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 8599
[2022-07-22 12:00:59,344 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 13914 states and 60318 transitions.
[2022-07-22 12:00:59,345 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:00:59,345 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 13914 states and 60318 transitions.
[2022-07-22 12:00:59,376 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 13914 states and 60318 transitions.
[2022-07-22 12:00:59,948 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 13914 to 12722.
[2022-07-22 12:00:59,978 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 12722 states, 12722 states have (on average 4.387910705863858) internal successors, (55823), 12721 states have internal predecessors, (55823), 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)
[2022-07-22 12:01:00,069 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12722 states to 12722 states and 55823 transitions.
[2022-07-22 12:01:00,069 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 12722 states and 55823 transitions.
[2022-07-22 12:01:00,069 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2022-07-22 12:01:00,074 INFO  L425   stractBuchiCegarLoop]: Abstraction has 12722 states and 55823 transitions.
[2022-07-22 12:01:00,074 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 8 ============
[2022-07-22 12:01:00,074 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 12722 states and 55823 transitions.
[2022-07-22 12:01:00,187 INFO  L131   ngComponentsAnalysis]: Automaton has 1546 accepting balls. 4332
[2022-07-22 12:01:00,188 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:00,188 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:00,193 INFO  L150   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]
[2022-07-22 12:01:00,193 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:00,194 INFO  L748   eck$LassoCheckResult]: Stem: 215507#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 215509#[L-1]don't care [273] L-1-->L-1-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] 205209#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 205211#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 213275#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 207383#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 201543#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 201545#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 212243#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 212245#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 211697#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 204327#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 204329#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 216997#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 214205#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 214207#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 216687#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 207447#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 207449#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 214073#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 214759#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 214761#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 216225#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 211419#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 211421#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 213497#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 213499#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 214611#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 206893#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 206895#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 204367#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 204369#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 216395#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 206307#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 203831#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 203833#[L92-2]don't care [292] L92-2-->L33: 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] 208561#[L33]don't care [258] L33-->L34: 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] 208563#[L34]don't care [269] L34-->L33-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[] 212627#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 212629#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 200567#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 200569#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 210599#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 205823#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 205827#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 220767#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 220763#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 220759#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 220755#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 220747#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 202009#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 202011#[L96-4, L56, L44]don't care 
[2022-07-22 12:01:00,194 INFO  L750   eck$LassoCheckResult]: Loop: 202011#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 216561#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 202011#[L96-4, L56, L44]don't care 
[2022-07-22 12:01:00,195 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:00,195 INFO  L85        PathProgramCache]: Analyzing trace with hash 1967694551, now seen corresponding path program 1 times
[2022-07-22 12:01:00,195 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:00,195 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32535624]
[2022-07-22 12:01:00,195 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:00,196 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:00,217 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,217 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:00,235 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,242 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:00,242 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:00,242 INFO  L85        PathProgramCache]: Analyzing trace with hash 12739, now seen corresponding path program 7 times
[2022-07-22 12:01:00,243 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:00,243 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498531163]
[2022-07-22 12:01:00,243 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:00,243 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:00,246 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,246 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:00,247 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,248 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:00,249 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:00,249 INFO  L85        PathProgramCache]: Analyzing trace with hash 1168865049, now seen corresponding path program 2 times
[2022-07-22 12:01:00,249 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:00,249 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892970313]
[2022-07-22 12:01:00,249 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:00,250 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:00,270 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,270 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:00,300 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:00,311 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:00,325 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:00,326 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:00,326 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:00,326 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:00,326 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:00,326 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,326 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:00,326 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:00,326 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration8_Loop
[2022-07-22 12:01:00,326 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:00,326 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:00,327 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,330 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,332 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,334 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,336 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,338 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,339 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,341 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,343 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,344 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,345 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,347 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:00,429 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:00,429 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:00,429 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,429 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,434 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)
[2022-07-22 12:01:00,436 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,436 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,451 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
[2022-07-22 12:01:00,455 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,455 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_15=3} Honda state: {v_rep#funAddr~thread4.offset_15=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,477 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:00,478 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,478 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,479 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)
[2022-07-22 12:01:00,480 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
[2022-07-22 12:01:00,481 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,481 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,494 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,494 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_15=-1} Honda state: {v_rep#funAddr~thread1.base_15=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,515 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:00,515 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,516 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,516 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)
[2022-07-22 12:01:00,517 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
[2022-07-22 12:01:00,517 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,517 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,530 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,530 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_15=-1} Honda state: {v_rep#funAddr~thread4.base_15=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,551 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
[2022-07-22 12:01:00,551 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,551 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,552 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)
[2022-07-22 12:01:00,552 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
[2022-07-22 12:01:00,552 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,553 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,566 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,566 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_15=-1} Honda state: {v_rep#funAddr~thread3.base_15=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,586 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
[2022-07-22 12:01:00,587 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,587 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,587 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)
[2022-07-22 12:01:00,588 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
[2022-07-22 12:01:00,589 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,589 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,621 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
[2022-07-22 12:01:00,621 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,621 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,622 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)
[2022-07-22 12:01:00,623 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
[2022-07-22 12:01:00,623 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:00,623 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,643 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,644 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:01:00,665 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:00,665 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,666 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,666 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)
[2022-07-22 12:01:00,667 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
[2022-07-22 12:01:00,668 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,668 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,680 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,680 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_15=0} Honda state: {v_rep#funAddr~thread1.offset_15=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,701 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:00,701 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,702 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,702 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)
[2022-07-22 12:01:00,703 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
[2022-07-22 12:01:00,703 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,703 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,716 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,716 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_15=-1} Honda state: {v_rep#funAddr~thread2.base_15=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,737 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
[2022-07-22 12:01:00,737 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,737 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,738 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)
[2022-07-22 12:01:00,739 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
[2022-07-22 12:01:00,739 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,739 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,751 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,751 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_15=1} Honda state: {v_rep#funAddr~thread2.offset_15=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:00,772 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
[2022-07-22 12:01:00,773 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:00,773 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:00,773 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)
[2022-07-22 12:01:00,962 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
[2022-07-22 12:01:00,968 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:00,968 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:00,992 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:00,993 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.offset_15=2} Honda state: {v_rep#funAddr~thread3.offset_15=2} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:01,021 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0
[2022-07-22 12:01:01,022 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,022 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,023 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)
[2022-07-22 12:01:01,023 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
[2022-07-22 12:01:01,024 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:01,024 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:01,032 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:01,033 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post1=0} Honda state: {thread1Thread1of1ForFork1_#t~post1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:01,053 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
[2022-07-22 12:01:01,054 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,054 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,055 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)
[2022-07-22 12:01:01,056 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
[2022-07-22 12:01:01,057 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:01,057 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:01,064 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:01,064 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post2=0} Honda state: {thread1Thread1of1ForFork1_#t~post2=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:01,085 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
[2022-07-22 12:01:01,086 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,086 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,087 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)
[2022-07-22 12:01:01,088 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
[2022-07-22 12:01:01,088 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:01,088 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:01,118 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0
[2022-07-22 12:01:01,118 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,118 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,119 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)
[2022-07-22 12:01:01,121 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:01,121 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:01,121 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
[2022-07-22 12:01:01,271 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:01,273 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0
[2022-07-22 12:01:01,273 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:01,274 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:01,274 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:01,274 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:01,274 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:01,274 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,274 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:01,274 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:01,274 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration8_Loop
[2022-07-22 12:01:01,275 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:01,275 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:01,278 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,282 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,284 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,287 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,289 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,291 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,293 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,295 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,297 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,299 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,310 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,314 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:01,402 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:01,402 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:01,403 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,403 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,408 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)
[2022-07-22 12:01:01,423 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,432 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,433 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,433 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,433 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,435 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,435 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,439 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
[2022-07-22 12:01:01,448 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,483 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
[2022-07-22 12:01:01,483 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,483 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,484 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)
[2022-07-22 12:01:01,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
[2022-07-22 12:01:01,494 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,494 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,494 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,494 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,496 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,496 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,500 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
[2022-07-22 12:01:01,509 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,543 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:01,543 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,544 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,544 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)
[2022-07-22 12:01:01,548 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,557 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,558 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,558 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,558 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,560 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,560 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,564 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
[2022-07-22 12:01:01,572 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,608 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:01,608 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,609 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,610 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)
[2022-07-22 12:01:01,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
[2022-07-22 12:01:01,626 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,627 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,627 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,627 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,629 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,629 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,633 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
[2022-07-22 12:01:01,638 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,671 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
[2022-07-22 12:01:01,671 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,672 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,673 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)
[2022-07-22 12:01:01,681 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,690 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,690 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:01,691 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,691 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,691 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,691 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:01,692 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:01,694 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
[2022-07-22 12:01:01,702 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,730 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
[2022-07-22 12:01:01,731 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,731 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,732 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)
[2022-07-22 12:01:01,733 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
[2022-07-22 12:01:01,733 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,740 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,740 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,740 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,740 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,741 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,742 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,756 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,796 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
[2022-07-22 12:01:01,797 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,797 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,799 INFO  L229       MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:01,801 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process
[2022-07-22 12:01:01,801 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,808 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,808 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,808 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,808 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,810 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,810 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,822 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,851 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:01,852 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,852 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,853 INFO  L229       MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:01,855 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process
[2022-07-22 12:01:01,855 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,862 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,862 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,862 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,862 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,866 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,866 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,870 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,891 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:01,891 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,891 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,892 INFO  L229       MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:01,893 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process
[2022-07-22 12:01:01,893 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,900 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,901 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,901 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,901 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,902 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:01,902 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:01,928 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:01,961 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:01,961 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:01,962 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:01,963 INFO  L229       MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:01,964 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:01,973 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:01,973 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:01,973 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:01,973 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:01,973 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:01,974 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:01,974 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:01,975 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process
[2022-07-22 12:01:01,985 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:02,018 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:02,019 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:02,019 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:02,020 INFO  L229       MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:02,022 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:02,030 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process
[2022-07-22 12:01:02,030 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:02,031 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:02,031 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:02,031 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:02,031 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:02,032 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:02,032 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:02,047 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:02,070 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:02,070 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:02,071 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:02,071 INFO  L229       MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:02,072 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process
[2022-07-22 12:01:02,073 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:02,080 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:02,080 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:02,080 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:02,080 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:02,080 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:02,081 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:02,081 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:02,090 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:02,093 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:02,093 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:01:02,093 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:02,094 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:02,100 INFO  L229       MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:02,101 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:02,101 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:02,101 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:02,102 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~N1~0, ~i1~0) = 1*~N1~0 - 1*~i1~0
Supporting invariants []
[2022-07-22 12:01:02,115 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process
[2022-07-22 12:01:02,136 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0
[2022-07-22 12:01:02,137 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:02,147 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:02,176 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:02,178 INFO  L263         TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:02,179 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:02,231 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:02,231 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:02,232 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:02,244 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:02,245 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:02,245 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12722 states and 55823 transitions. cyclomatic complexity: 45731 Second operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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)
[2022-07-22 12:01:02,875 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12722 states and 55823 transitions. cyclomatic complexity: 45731. Second operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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 32602 states and 146513 transitions. Complement of second has 5 states.
[2022-07-22 12:01:02,876 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 
[2022-07-22 12:01:02,876 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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)
[2022-07-22 12:01:02,877 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 131 transitions.
[2022-07-22 12:01:02,883 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 131 transitions. Stem has 51 letters. Loop has 2 letters.
[2022-07-22 12:01:02,883 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:02,883 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 131 transitions. Stem has 53 letters. Loop has 2 letters.
[2022-07-22 12:01:02,883 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:02,883 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 131 transitions. Stem has 51 letters. Loop has 4 letters.
[2022-07-22 12:01:02,884 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:02,884 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 32602 states and 146513 transitions.
[2022-07-22 12:01:02,900 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:03,293 INFO  L131   ngComponentsAnalysis]: Automaton has 3506 accepting balls. 9264
[2022-07-22 12:01:03,825 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 32602 states to 29448 states and 133301 transitions.
[2022-07-22 12:01:03,825 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 14846
[2022-07-22 12:01:03,868 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 17005
[2022-07-22 12:01:03,869 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 29448 states and 133301 transitions.
[2022-07-22 12:01:03,869 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:03,869 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 29448 states and 133301 transitions.
[2022-07-22 12:01:03,935 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 29448 states and 133301 transitions.
[2022-07-22 12:01:04,605 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 29448 to 16426.
[2022-07-22 12:01:04,643 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 16426 states, 16426 states have (on average 4.6009375380494335) internal successors, (75575), 16425 states have internal predecessors, (75575), 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)
[2022-07-22 12:01:04,753 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 16426 states to 16426 states and 75575 transitions.
[2022-07-22 12:01:04,754 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 16426 states and 75575 transitions.
[2022-07-22 12:01:04,754 INFO  L425   stractBuchiCegarLoop]: Abstraction has 16426 states and 75575 transitions.
[2022-07-22 12:01:04,754 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 9 ============
[2022-07-22 12:01:04,754 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 16426 states and 75575 transitions.
[2022-07-22 12:01:04,913 INFO  L131   ngComponentsAnalysis]: Automaton has 1994 accepting balls. 5460
[2022-07-22 12:01:04,913 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:04,913 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:04,915 INFO  L150   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]
[2022-07-22 12:01:04,915 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:04,917 INFO  L748   eck$LassoCheckResult]: Stem: 272384#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 272386#[L-1]don't care [273] L-1-->L-1-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] 262856#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 262858#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 270336#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 264894#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 259536#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 259538#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 269408#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 269410#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 268928#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 262034#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 262036#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 273988#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 271228#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 271230#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 273650#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 264970#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 264972#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 271110#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 271716#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 271718#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 273122#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 268670#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 268672#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 270554#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 270556#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 271580#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 264424#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 264426#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 262070#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 262072#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 273302#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 263842#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 261608#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 261610#[L92-2]don't care [292] L92-2-->L33: 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] 265986#[L33]don't care [258] L33-->L34: 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] 265988#[L34]don't care [269] L34-->L33-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[] 269750#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 269752#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 258686#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 258688#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 267916#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 263426#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 263428#[L95-4, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 263210#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 263434#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 272590#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 273946#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 260464#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 264930#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 270652#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 284140#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:04,917 INFO  L750   eck$LassoCheckResult]: Loop: 284140#[L96-4, L56, L41]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 284142#[L96-4, L52, L41]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 284140#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:04,918 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:04,918 INFO  L85        PathProgramCache]: Analyzing trace with hash -515757575, now seen corresponding path program 3 times
[2022-07-22 12:01:04,918 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:04,918 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043508852]
[2022-07-22 12:01:04,918 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:04,919 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:04,943 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:04,944 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:04,967 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:04,973 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:04,975 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:04,975 INFO  L85        PathProgramCache]: Analyzing trace with hash 12931, now seen corresponding path program 2 times
[2022-07-22 12:01:04,976 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:04,976 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152751916]
[2022-07-22 12:01:04,976 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:04,976 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:04,981 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:04,982 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:04,983 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:04,985 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:04,988 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:04,988 INFO  L85        PathProgramCache]: Analyzing trace with hash -1721778565, now seen corresponding path program 1 times
[2022-07-22 12:01:04,988 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:04,988 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107869190]
[2022-07-22 12:01:04,989 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:04,989 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:05,005 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:05,005 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:05,023 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:05,030 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:05,064 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:05,064 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:05,064 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:05,064 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:05,064 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:05,064 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,065 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:05,065 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:05,065 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration9_Loop
[2022-07-22 12:01:05,065 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:05,065 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:05,066 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,070 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,072 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,073 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,077 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,078 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,080 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,081 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,083 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,085 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,087 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,091 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,092 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,170 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:05,170 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:05,170 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,171 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:05,171 INFO  L229       MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:05,183 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:05,183 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:05,192 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process
[2022-07-22 12:01:05,232 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:05,232 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,233 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:05,233 INFO  L229       MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:05,235 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:05,235 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:05,254 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process
[2022-07-22 12:01:05,272 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:05,274 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0
[2022-07-22 12:01:05,274 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:05,275 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:05,275 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:05,275 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:05,275 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:05,275 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,275 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:05,275 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:05,275 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration9_Loop
[2022-07-22 12:01:05,275 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:05,275 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:05,277 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,281 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,282 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,284 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,285 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,287 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,289 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,291 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,293 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,295 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,297 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,303 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,305 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:05,398 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:05,398 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:05,398 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,399 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:05,402 INFO  L229       MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:05,406 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:05,416 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:05,416 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:05,416 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:05,416 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:05,416 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:05,417 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process
[2022-07-22 12:01:05,420 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:05,420 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:05,435 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:05,439 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:05,439 INFO  L444   ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:01:05,440 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:05,440 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:05,441 INFO  L229       MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:05,442 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:05,442 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:05,443 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:05,443 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~counter~0) = 1*~counter~0
Supporting invariants []
[2022-07-22 12:01:05,456 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process
[2022-07-22 12:01:05,477 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:05,477 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:05,489 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:05,516 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:05,517 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:05,519 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:05,580 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:05,580 WARN  L261         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-07-22 12:01:05,581 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:05,582 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:05,583 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:05,584 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:05,944 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:06,356 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 28570 states and 130259 transitions. Complement of second has 5 states.
[2022-07-22 12:01:06,357 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 
[2022-07-22 12:01:06,359 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:06,360 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 161 transitions.
[2022-07-22 12:01:06,360 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 161 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:06,360 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:06,360 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:06,368 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:06,399 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:06,401 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:06,403 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:06,451 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:06,452 WARN  L261         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-07-22 12:01:06,452 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:06,454 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:06,454 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:06,455 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:07,085 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 30006 states and 135924 transitions. Complement of second has 7 states.
[2022-07-22 12:01:07,085 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:01:07,086 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:07,086 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 178 transitions.
[2022-07-22 12:01:07,086 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 4 states and 178 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:07,086 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:07,086 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:07,095 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:07,123 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:07,124 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:07,125 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:07,173 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:07,174 WARN  L261         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-07-22 12:01:07,174 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:07,176 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:07,176 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:07,177 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:07,702 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 16426 states and 75575 transitions. cyclomatic complexity: 62497. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 40612 states and 191229 transitions. Complement of second has 4 states.
[2022-07-22 12:01:07,703 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 
[2022-07-22 12:01:07,704 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:07,704 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 163 transitions.
[2022-07-22 12:01:07,705 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 163 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:07,705 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:07,705 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 163 transitions. Stem has 54 letters. Loop has 2 letters.
[2022-07-22 12:01:07,705 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:07,705 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 163 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:07,706 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:07,707 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 40612 states and 191229 transitions.
[2022-07-22 12:01:08,248 INFO  L131   ngComponentsAnalysis]: Automaton has 2102 accepting balls. 7662
[2022-07-22 12:01:08,916 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 40612 states to 35193 states and 164783 transitions.
[2022-07-22 12:01:08,917 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 16103
[2022-07-22 12:01:08,974 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 19908
[2022-07-22 12:01:08,974 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 35193 states and 164783 transitions.
[2022-07-22 12:01:08,975 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:08,975 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 35193 states and 164783 transitions.
[2022-07-22 12:01:09,054 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 35193 states and 164783 transitions.
[2022-07-22 12:01:09,921 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 35193 to 25397.
[2022-07-22 12:01:09,967 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 25397 states, 25397 states have (on average 4.825648698665197) internal successors, (122557), 25396 states have internal predecessors, (122557), 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)
[2022-07-22 12:01:10,125 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 25397 states to 25397 states and 122557 transitions.
[2022-07-22 12:01:10,125 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 25397 states and 122557 transitions.
[2022-07-22 12:01:10,125 INFO  L425   stractBuchiCegarLoop]: Abstraction has 25397 states and 122557 transitions.
[2022-07-22 12:01:10,125 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 10 ============
[2022-07-22 12:01:10,125 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 25397 states and 122557 transitions.
[2022-07-22 12:01:10,644 INFO  L131   ngComponentsAnalysis]: Automaton has 2102 accepting balls. 6724
[2022-07-22 12:01:10,644 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:10,644 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:10,646 INFO  L150   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]
[2022-07-22 12:01:10,646 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:10,647 INFO  L748   eck$LassoCheckResult]: Stem: 406476#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 406478#[L-1]don't care [273] L-1-->L-1-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] 395686#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 395688#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 403952#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 397812#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 392194#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 392196#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 402816#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 402818#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 402202#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 394842#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 394844#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 408606#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 404952#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 404954#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 408116#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 397886#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 397888#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 404844#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 405586#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 405588#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 407420#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 401856#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 401858#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 404196#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 404198#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 405396#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 397324#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 397326#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 394884#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 394886#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 407674#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 396746#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 394360#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 394362#[L92-2]don't care [292] L92-2-->L33: 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] 398924#[L33]don't care [258] L33-->L34: 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] 398926#[L34]don't care [269] L34-->L33-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[] 403190#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 403192#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 391278#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 391280#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 401000#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 396272#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 396054#[L95-4, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 396056#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 396282#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 406732#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 408562#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 393196#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 397840#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 404322#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 407964#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:10,647 INFO  L750   eck$LassoCheckResult]: Loop: 407964#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 411412#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 407964#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:10,648 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:10,648 INFO  L85        PathProgramCache]: Analyzing trace with hash -515757575, now seen corresponding path program 4 times
[2022-07-22 12:01:10,648 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:10,648 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421695569]
[2022-07-22 12:01:10,648 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:10,648 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:10,689 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,689 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:10,709 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,715 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:10,715 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:10,716 INFO  L85        PathProgramCache]: Analyzing trace with hash 12799, now seen corresponding path program 8 times
[2022-07-22 12:01:10,716 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:10,716 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211419521]
[2022-07-22 12:01:10,716 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:10,716 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:10,719 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,720 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:10,721 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,722 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:10,722 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:10,722 INFO  L85        PathProgramCache]: Analyzing trace with hash -1721778697, now seen corresponding path program 5 times
[2022-07-22 12:01:10,723 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:10,723 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150608213]
[2022-07-22 12:01:10,723 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:10,723 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:10,739 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,739 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:10,751 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:10,757 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:10,771 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:10,771 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:10,771 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:10,771 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:10,771 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:10,771 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:10,772 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:10,772 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:10,772 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration10_Loop
[2022-07-22 12:01:10,772 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:10,772 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:10,773 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,775 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,776 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,777 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,779 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,781 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,783 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,785 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,786 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,790 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,792 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,794 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:10,860 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:10,861 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:10,861 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:10,861 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:10,862 INFO  L229       MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:10,862 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process
[2022-07-22 12:01:10,863 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:10,863 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:10,886 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:10,886 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_19=3} Honda state: {v_rep#funAddr~thread4.offset_19=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:10,917 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0
[2022-07-22 12:01:10,917 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:10,917 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:10,918 INFO  L229       MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:10,919 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process
[2022-07-22 12:01:10,919 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:10,919 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:10,926 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:10,927 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post2=0} Honda state: {thread1Thread1of1ForFork1_#t~post2=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:10,949 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0
[2022-07-22 12:01:10,949 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:10,949 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:10,950 INFO  L229       MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:10,951 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process
[2022-07-22 12:01:10,951 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:10,951 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:10,959 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:10,960 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread1Thread1of1ForFork1_#t~post1=0} Honda state: {thread1Thread1of1ForFork1_#t~post1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:10,982 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0
[2022-07-22 12:01:10,982 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:10,982 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:10,983 INFO  L229       MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:10,983 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process
[2022-07-22 12:01:10,984 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:10,984 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:10,996 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:10,996 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_19=-1} Honda state: {v_rep#funAddr~thread3.base_19=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:11,017 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0
[2022-07-22 12:01:11,018 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,018 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,019 INFO  L229       MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,019 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,019 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:11,020 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,033 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:11,033 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.offset_19=2} Honda state: {v_rep#funAddr~thread3.offset_19=2} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:11,053 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0
[2022-07-22 12:01:11,054 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,054 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,054 INFO  L229       MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,055 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,055 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:11,055 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,084 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:11,084 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,085 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,085 INFO  L229       MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,086 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,086 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:11,086 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,106 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:11,106 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=-6}, {~counter~0=6}, {~counter~0=1}] Lambdas: [2, 1, 1] Nus: [1, 0]
[2022-07-22 12:01:11,128 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:11,128 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,128 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,129 INFO  L229       MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,130 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,130 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:11,130 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,143 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:11,143 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_19=1} Honda state: {v_rep#funAddr~thread2.offset_19=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:11,164 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0
[2022-07-22 12:01:11,165 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,165 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,165 INFO  L229       MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,166 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,167 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:11,167 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,180 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:11,180 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_19=-1} Honda state: {v_rep#funAddr~thread4.base_19=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:11,202 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0
[2022-07-22 12:01:11,202 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,202 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,203 INFO  L229       MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,204 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,204 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:11,204 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,233 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:11,233 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,234 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,234 INFO  L229       MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,235 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,236 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:11,236 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:11,527 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:11,530 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0
[2022-07-22 12:01:11,530 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:11,531 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:11,531 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:11,531 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:11,531 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:11,531 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,531 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:11,531 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:11,531 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration10_Loop
[2022-07-22 12:01:11,531 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:11,531 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:11,533 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,535 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,537 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,538 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,540 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,541 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,543 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,544 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,549 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,551 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,553 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,555 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:11,632 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:11,633 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:11,633 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,633 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,634 INFO  L229       MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,635 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,635 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,642 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,642 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:11,642 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,642 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,642 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,643 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:11,643 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:11,644 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,665 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0
[2022-07-22 12:01:11,665 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,665 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,666 INFO  L229       MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,666 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,668 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,674 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,675 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,675 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,675 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,676 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:11,676 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:11,679 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,700 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0
[2022-07-22 12:01:11,700 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,701 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,701 INFO  L229       MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,702 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,702 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,709 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,709 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:11,709 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,709 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,709 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,710 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:11,710 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:11,711 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,733 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0
[2022-07-22 12:01:11,733 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,733 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,734 INFO  L229       MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,735 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,735 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,743 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,743 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:11,743 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,743 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,743 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,744 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:11,744 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:11,745 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,767 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0
[2022-07-22 12:01:11,767 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,767 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,768 INFO  L229       MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,768 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,769 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,775 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,775 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,775 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,775 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,776 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:11,776 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:11,780 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,801 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0
[2022-07-22 12:01:11,801 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,801 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,802 INFO  L229       MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,802 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,803 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,810 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,810 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,810 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,810 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,811 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:11,811 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:11,816 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,837 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0
[2022-07-22 12:01:11,837 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,837 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,838 INFO  L229       MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,839 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,839 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,845 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,845 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,845 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,846 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,846 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:11,846 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:11,849 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:11,870 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0
[2022-07-22 12:01:11,870 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,870 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,871 INFO  L229       MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,872 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,872 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:11,879 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:11,879 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:11,880 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:11,880 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:11,880 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:11,880 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:11,880 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:11,882 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:11,884 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:11,885 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:01:11,885 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:11,885 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:11,888 INFO  L229       MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:11,889 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process
[2022-07-22 12:01:11,889 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:11,889 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:11,889 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:11,889 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:01:11,910 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0
[2022-07-22 12:01:11,911 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:11,920 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:11,945 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:11,946 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:11,947 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:11,998 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:11,999 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:11,999 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:12,025 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:12,026 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:12,026 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25397 states and 122557 transitions. cyclomatic complexity: 101403 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:12,743 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:12,959 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25397 states and 122557 transitions. cyclomatic complexity: 101403. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 52514 states and 252359 transitions. Complement of second has 5 states.
[2022-07-22 12:01:12,960 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 
[2022-07-22 12:01:12,961 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:12,961 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:01:12,961 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:12,962 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:12,962 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 54 letters. Loop has 2 letters.
[2022-07-22 12:01:12,962 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:12,962 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:12,963 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:12,963 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 52514 states and 252359 transitions.
[2022-07-22 12:01:14,087 INFO  L131   ngComponentsAnalysis]: Automaton has 4006 accepting balls. 11512
[2022-07-22 12:01:14,979 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 52514 states to 46506 states and 224114 transitions.
[2022-07-22 12:01:14,980 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 20253
[2022-07-22 12:01:15,080 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 24004
[2022-07-22 12:01:15,081 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 46506 states and 224114 transitions.
[2022-07-22 12:01:15,081 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:15,081 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 46506 states and 224114 transitions.
[2022-07-22 12:01:15,205 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 46506 states and 224114 transitions.
[2022-07-22 12:01:16,227 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 46506 to 31571.
[2022-07-22 12:01:16,278 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 31571 states, 31571 states have (on average 5.032751575813246) internal successors, (158889), 31570 states have internal predecessors, (158889), 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)
[2022-07-22 12:01:16,441 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 31571 states to 31571 states and 158889 transitions.
[2022-07-22 12:01:16,441 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 31571 states and 158889 transitions.
[2022-07-22 12:01:16,441 INFO  L425   stractBuchiCegarLoop]: Abstraction has 31571 states and 158889 transitions.
[2022-07-22 12:01:16,441 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 11 ============
[2022-07-22 12:01:16,441 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 31571 states and 158889 transitions.
[2022-07-22 12:01:17,067 INFO  L131   ngComponentsAnalysis]: Automaton has 2332 accepting balls. 7300
[2022-07-22 12:01:17,068 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:17,068 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:17,070 INFO  L150   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]
[2022-07-22 12:01:17,070 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:17,072 INFO  L748   eck$LassoCheckResult]: Stem: 509536#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 509538#[L-1]don't care [273] L-1-->L-1-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] 498936#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 498938#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 507036#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 501024#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 495564#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 495566#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 505900#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 505902#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 505386#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 498100#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 498102#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 511594#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 508036#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 508038#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 511150#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 501104#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 501106#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 507908#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 508672#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 508674#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 510466#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 505078#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 505080#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 507280#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 507282#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 508494#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 500548#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 500550#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 498134#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 498136#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 510724#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 499962#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 497662#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 497664#[L92-2]don't care [292] L92-2-->L33: 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] 502112#[L33]don't care [258] L33-->L34: 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] 502114#[L34]don't care [269] L34-->L33-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[] 506274#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 506276#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 494726#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 494728#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 504214#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 504216#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 516386#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 516382#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 516378#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 515850#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 515824#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 515796#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 515798#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 545872#[L96-4, L56, L44]don't care 
[2022-07-22 12:01:17,073 INFO  L750   eck$LassoCheckResult]: Loop: 545872#[L96-4, L56, L44]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 546632#[L96-4, L52, L44]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 545872#[L96-4, L56, L44]don't care 
[2022-07-22 12:01:17,073 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:17,073 INFO  L85        PathProgramCache]: Analyzing trace with hash 1967694551, now seen corresponding path program 6 times
[2022-07-22 12:01:17,073 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:17,073 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117664776]
[2022-07-22 12:01:17,074 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:17,074 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:17,132 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,132 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:17,162 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,170 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:17,171 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:17,171 INFO  L85        PathProgramCache]: Analyzing trace with hash 12931, now seen corresponding path program 3 times
[2022-07-22 12:01:17,171 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:17,171 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812465675]
[2022-07-22 12:01:17,171 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:17,171 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:17,181 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,181 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:17,186 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,191 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:17,191 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:17,191 INFO  L85        PathProgramCache]: Analyzing trace with hash 1168865241, now seen corresponding path program 2 times
[2022-07-22 12:01:17,191 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:17,192 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460035004]
[2022-07-22 12:01:17,192 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:17,192 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:17,211 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,211 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:17,233 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:17,240 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:17,283 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:17,283 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:17,283 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:17,283 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:17,283 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:17,283 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,283 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:17,283 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:17,283 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration11_Loop
[2022-07-22 12:01:17,284 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:17,284 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:17,285 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,289 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,290 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,292 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,294 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,295 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,299 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,301 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,303 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,307 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,310 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,316 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,322 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,416 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:17,416 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:17,416 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,416 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,420 INFO  L229       MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,422 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,422 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,431 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,436 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:17,436 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=1} Honda state: {thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:17,457 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0
[2022-07-22 12:01:17,457 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,458 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,458 INFO  L229       MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,459 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,459 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,459 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,466 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:17,467 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork3_#t~post4#1=0} Honda state: {thread2Thread1of1ForFork3_#t~post4#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:17,487 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:17,487 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,488 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,488 INFO  L229       MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,489 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,489 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,489 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,501 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:17,502 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_21=0} Honda state: {v_rep#funAddr~thread1.offset_21=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:17,522 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0
[2022-07-22 12:01:17,522 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,522 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,523 INFO  L229       MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,524 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,524 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,524 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,537 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:17,537 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_21=-1} Honda state: {v_rep#funAddr~thread2.base_21=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:17,558 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0
[2022-07-22 12:01:17,558 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,559 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,559 INFO  L229       MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,560 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,560 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,560 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,573 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:17,573 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_21=-1} Honda state: {v_rep#funAddr~thread1.base_21=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:17,594 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0
[2022-07-22 12:01:17,594 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,594 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,595 INFO  L229       MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,595 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,596 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:17,596 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,625 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0
[2022-07-22 12:01:17,625 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,625 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,626 INFO  L229       MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,628 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,628 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:17,628 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:17,787 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:17,789 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:17,789 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:17,789 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:17,789 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:17,789 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:17,789 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:17,789 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,789 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:17,789 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:17,789 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration11_Loop
[2022-07-22 12:01:17,789 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:17,790 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:17,790 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,794 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,795 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,797 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,799 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,801 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,803 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,805 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,810 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,814 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,816 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,818 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,820 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:17,910 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:17,910 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:17,910 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,911 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,911 INFO  L229       MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,912 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,912 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:17,919 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:17,919 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:17,920 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:17,920 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:17,920 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:17,920 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:17,920 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:17,923 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:17,943 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0
[2022-07-22 12:01:17,944 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,944 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,944 INFO  L229       MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,945 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,946 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:17,952 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:17,953 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:17,953 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:17,953 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:17,953 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:17,953 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:17,953 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:17,954 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:17,976 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0
[2022-07-22 12:01:17,976 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:17,976 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:17,977 INFO  L229       MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:17,977 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process
[2022-07-22 12:01:17,979 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:17,985 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:17,985 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:17,985 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:17,985 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:17,986 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:17,986 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:17,989 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:18,011 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0
[2022-07-22 12:01:18,011 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,011 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,012 INFO  L229       MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,012 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,013 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:18,020 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:18,020 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:18,020 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:18,020 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:18,021 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:18,021 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:18,024 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:18,046 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:18,046 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,046 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,047 INFO  L229       MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,048 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,048 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:18,055 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:18,055 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:18,055 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:18,055 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:18,056 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:18,057 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:18,060 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:18,082 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:18,082 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,082 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,083 INFO  L229       MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,084 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,084 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:18,091 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:18,091 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:18,091 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:18,091 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:18,092 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:18,092 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:18,116 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:18,150 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0
[2022-07-22 12:01:18,151 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,151 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,152 INFO  L229       MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,154 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:18,162 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:18,162 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:18,162 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:18,163 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:18,164 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:18,164 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:18,167 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,176 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:18,208 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:18,208 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,208 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,209 INFO  L229       MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,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
[2022-07-22 12:01:18,219 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:18,219 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:18,219 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:18,219 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:18,219 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:18,220 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:18,220 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:18,222 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,229 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:18,235 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:18,235 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:01:18,236 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:18,236 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:18,239 INFO  L229       MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:18,240 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process
[2022-07-22 12:01:18,240 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:18,240 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:18,240 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:18,240 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~N2~0, ~i2~0) = 1*~N2~0 - 1*~i2~0
Supporting invariants []
[2022-07-22 12:01:18,261 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0
[2022-07-22 12:01:18,261 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:18,271 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:18,300 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:18,301 INFO  L263         TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:18,302 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:18,351 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:18,352 INFO  L263         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:18,352 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:18,362 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:18,363 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:18,363 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 31571 states and 158889 transitions. cyclomatic complexity: 133493 Second operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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)
[2022-07-22 12:01:19,111 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:19,293 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 31571 states and 158889 transitions. cyclomatic complexity: 133493. Second operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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 51795 states and 254238 transitions. Complement of second has 5 states.
[2022-07-22 12:01:19,293 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 
[2022-07-22 12:01:19,294 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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)
[2022-07-22 12:01:19,294 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions.
[2022-07-22 12:01:19,294 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 128 transitions. Stem has 51 letters. Loop has 2 letters.
[2022-07-22 12:01:19,294 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:19,294 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 128 transitions. Stem has 53 letters. Loop has 2 letters.
[2022-07-22 12:01:19,295 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:19,295 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 128 transitions. Stem has 51 letters. Loop has 4 letters.
[2022-07-22 12:01:19,295 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:19,295 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 51795 states and 254238 transitions.
[2022-07-22 12:01:20,356 INFO  L131   ngComponentsAnalysis]: Automaton has 3647 accepting balls. 10738
[2022-07-22 12:01:21,316 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 51795 states to 51329 states and 251989 transitions.
[2022-07-22 12:01:21,316 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 20944
[2022-07-22 12:01:21,402 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 25120
[2022-07-22 12:01:21,402 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 51329 states and 251989 transitions.
[2022-07-22 12:01:21,402 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:21,402 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 51329 states and 251989 transitions.
[2022-07-22 12:01:21,483 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 51329 states and 251989 transitions.
[2022-07-22 12:01:22,341 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 51329 to 35102.
[2022-07-22 12:01:22,386 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 35102 states, 35102 states have (on average 5.12361119024557) internal successors, (179849), 35101 states have internal predecessors, (179849), 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)
[2022-07-22 12:01:22,553 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 35102 states to 35102 states and 179849 transitions.
[2022-07-22 12:01:22,553 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 35102 states and 179849 transitions.
[2022-07-22 12:01:22,553 INFO  L425   stractBuchiCegarLoop]: Abstraction has 35102 states and 179849 transitions.
[2022-07-22 12:01:22,553 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 12 ============
[2022-07-22 12:01:22,553 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 35102 states and 179849 transitions.
[2022-07-22 12:01:23,302 INFO  L131   ngComponentsAnalysis]: Automaton has 2332 accepting balls. 7300
[2022-07-22 12:01:23,303 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:23,303 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:23,308 INFO  L150   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]
[2022-07-22 12:01:23,308 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:23,309 INFO  L748   eck$LassoCheckResult]: Stem: 624102#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 624104#[L-1]don't care [273] L-1-->L-1-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] 614052#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 614054#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 621766#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 616086#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 610736#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 610738#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 620740#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 620742#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 620248#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 613250#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 613252#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 626066#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 622760#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 622762#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 625614#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 616154#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 616156#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 622646#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 623326#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 623328#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 624976#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 619986#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 619988#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 622002#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 622004#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 623182#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 615620#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 615622#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 613286#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 613288#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 625222#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 615046#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 612812#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 612814#[L92-2]don't care [292] L92-2-->L33: 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] 617174#[L33]don't care [258] L33-->L34: 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] 617176#[L34]don't care [269] L34-->L33-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[] 621110#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 621112#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 609876#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 609878#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 619182#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 619184#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 632572#[L95-4, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 614392#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 614628#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 624340#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 611674#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 611676#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 616100#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 650978#[L96-4, L56, L44]don't care [314] L96-4-->L96-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 625488#[L56, L96-5, L44]don't care 
[2022-07-22 12:01:23,309 INFO  L750   eck$LassoCheckResult]: Loop: 625488#[L56, L96-5, L44]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 650826#[L52, L96-5, L44]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 625488#[L56, L96-5, L44]don't care 
[2022-07-22 12:01:23,309 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:23,310 INFO  L85        PathProgramCache]: Analyzing trace with hash -515757629, now seen corresponding path program 1 times
[2022-07-22 12:01:23,310 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:23,310 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698762604]
[2022-07-22 12:01:23,310 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:23,310 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:23,330 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,331 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:23,341 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,347 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:23,347 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:23,347 INFO  L85        PathProgramCache]: Analyzing trace with hash 12931, now seen corresponding path program 4 times
[2022-07-22 12:01:23,348 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:23,348 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984830626]
[2022-07-22 12:01:23,348 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:23,348 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:23,352 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,352 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:23,353 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,355 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:23,355 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:23,355 INFO  L85        PathProgramCache]: Analyzing trace with hash -1721830459, now seen corresponding path program 1 times
[2022-07-22 12:01:23,355 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:23,355 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176807989]
[2022-07-22 12:01:23,356 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:23,356 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:23,370 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,370 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:23,381 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:23,386 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:23,429 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:23,429 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:23,429 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:23,429 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:23,429 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:23,430 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,430 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:23,430 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:23,430 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration12_Loop
[2022-07-22 12:01:23,430 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:23,430 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:23,431 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,433 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,435 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,437 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,441 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,443 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,444 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,446 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,448 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,452 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,455 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,457 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,458 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,545 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:23,545 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:23,545 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,545 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,546 INFO  L229       MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,547 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,548 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,548 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,562 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,562 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_23=0} Honda state: {v_rep#funAddr~thread1.offset_23=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,584 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:23,585 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,585 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,585 INFO  L229       MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,586 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,586 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,586 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,602 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,603 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_23=-1} Honda state: {v_rep#funAddr~thread1.base_23=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,624 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0
[2022-07-22 12:01:23,625 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,625 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,626 INFO  L229       MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,626 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,626 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,627 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,641 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,641 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_23=-1} Honda state: {v_rep#funAddr~thread2.base_23=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,663 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:23,663 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,663 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,664 INFO  L229       MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,664 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,664 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,665 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,680 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,680 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=1} Honda state: {thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,701 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0
[2022-07-22 12:01:23,702 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,702 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,702 INFO  L229       MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,703 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,703 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,703 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,712 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,713 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork3_#t~post4#1=0} Honda state: {thread2Thread1of1ForFork3_#t~post4#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,734 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Ended with exit code 0
[2022-07-22 12:01:23,734 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,734 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,735 INFO  L229       MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,735 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,736 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,736 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,750 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,750 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.base_23=-1} Honda state: {v_rep#funAddr~thread3.base_23=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,771 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:23,771 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,772 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,772 INFO  L229       MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,773 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,773 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,773 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,789 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,789 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.offset_23=1} Honda state: {v_rep#funAddr~thread2.offset_23=1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,815 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0
[2022-07-22 12:01:23,815 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,815 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,816 INFO  L229       MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,817 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,818 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,818 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,832 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:23,833 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_23=-1} Honda state: {v_rep#funAddr~thread4.base_23=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:23,854 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:23,854 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,854 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,855 INFO  L229       MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,856 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,856 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:23,856 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,885 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0
[2022-07-22 12:01:23,885 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,886 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:23,886 INFO  L229       MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:23,887 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process
[2022-07-22 12:01:23,887 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:23,887 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:23,921 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:23,924 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0
[2022-07-22 12:01:23,924 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:23,924 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:23,924 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:23,924 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:23,924 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:23,924 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:23,924 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:23,924 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:23,924 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration12_Loop
[2022-07-22 12:01:23,924 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:23,924 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:23,925 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,927 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,929 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,930 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,932 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,933 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,934 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,936 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,940 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,942 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,947 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,949 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:23,950 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:24,041 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:24,041 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:24,041 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,042 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,043 INFO  L229       MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,045 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,046 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,053 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,053 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,054 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,054 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,055 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,055 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,058 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,079 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0
[2022-07-22 12:01:24,080 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,080 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,081 INFO  L229       MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,081 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,082 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,090 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,090 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,090 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,090 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,091 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,091 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,094 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,115 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0
[2022-07-22 12:01:24,115 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,115 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,116 INFO  L229       MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,117 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,117 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,124 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,124 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,124 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,124 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,125 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,125 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,128 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,149 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0
[2022-07-22 12:01:24,149 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,150 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,150 INFO  L229       MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,151 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,151 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,158 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,158 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,158 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,159 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,159 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,159 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,163 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,184 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0
[2022-07-22 12:01:24,184 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,184 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,185 INFO  L229       MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,186 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,186 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,193 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,193 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,193 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,193 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,194 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,194 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,198 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,219 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0
[2022-07-22 12:01:24,220 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,220 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,221 INFO  L229       MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,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
[2022-07-22 12:01:24,225 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,230 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,230 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,230 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,230 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,231 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,231 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,248 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,269 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:24,270 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,270 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,270 INFO  L229       MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,271 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,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
[2022-07-22 12:01:24,279 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,279 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:24,279 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,279 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,279 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,280 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:24,280 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:24,281 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,302 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0
[2022-07-22 12:01:24,302 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,302 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,303 INFO  L229       MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,305 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,308 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,313 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,313 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:24,313 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,313 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,313 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,313 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:24,313 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:24,315 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,336 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0
[2022-07-22 12:01:24,337 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,337 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,338 INFO  L229       MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,338 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,338 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,345 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,346 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,346 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,346 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,347 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:24,347 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:24,350 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:24,372 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:24,372 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,372 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,373 INFO  L229       MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,373 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,374 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:24,381 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:24,381 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:24,381 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:24,381 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:24,381 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:24,382 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:24,382 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:24,384 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:24,386 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:24,386 INFO  L444   ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:01:24,386 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:24,386 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:24,387 INFO  L229       MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:24,387 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process
[2022-07-22 12:01:24,388 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:24,388 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:24,388 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:24,388 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~counter~0) = 1*~counter~0
Supporting invariants []
[2022-07-22 12:01:24,410 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:24,411 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:24,420 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:24,450 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:24,451 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:24,452 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:24,505 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:24,505 WARN  L261         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-07-22 12:01:24,506 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:24,510 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:24,510 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:24,511 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 35102 states and 179849 transitions. cyclomatic complexity: 151468 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:25,172 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:26,169 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 35102 states and 179849 transitions. cyclomatic complexity: 151468. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 93665 states and 471803 transitions. Complement of second has 5 states.
[2022-07-22 12:01:26,170 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 
[2022-07-22 12:01:26,171 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:26,171 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:01:26,171 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:26,173 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:26,174 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 54 letters. Loop has 2 letters.
[2022-07-22 12:01:26,175 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:26,175 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:26,175 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:26,175 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 93665 states and 471803 transitions.
[2022-07-22 12:01:27,865 INFO  L131   ngComponentsAnalysis]: Automaton has 2332 accepting balls. 7300
[2022-07-22 12:01:28,924 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 93665 states to 70118 states and 347988 transitions.
[2022-07-22 12:01:28,925 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 24895
[2022-07-22 12:01:29,007 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 28706
[2022-07-22 12:01:29,008 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 70118 states and 347988 transitions.
[2022-07-22 12:01:29,008 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:29,008 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 70118 states and 347988 transitions.
[2022-07-22 12:01:29,115 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 70118 states and 347988 transitions.
[2022-07-22 12:01:30,693 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 70118 to 46034.
[2022-07-22 12:01:30,757 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 46034 states, 46034 states have (on average 5.274036581657036) internal successors, (242785), 46033 states have internal predecessors, (242785), 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)
[2022-07-22 12:01:31,000 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 46034 states to 46034 states and 242785 transitions.
[2022-07-22 12:01:31,000 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 46034 states and 242785 transitions.
[2022-07-22 12:01:31,000 INFO  L425   stractBuchiCegarLoop]: Abstraction has 46034 states and 242785 transitions.
[2022-07-22 12:01:31,000 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 13 ============
[2022-07-22 12:01:31,000 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 46034 states and 242785 transitions.
[2022-07-22 12:01:31,938 INFO  L131   ngComponentsAnalysis]: Automaton has 2332 accepting balls. 7300
[2022-07-22 12:01:31,938 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:31,938 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:31,941 INFO  L150   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]
[2022-07-22 12:01:31,942 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:31,942 INFO  L748   eck$LassoCheckResult]: Stem: 789050#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 789052#[L-1]don't care [273] L-1-->L-1-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] 778182#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 778184#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 786574#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 780396#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 774826#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 774828#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 785462#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 785464#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 784936#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 777330#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 777332#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 791274#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 787560#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 787562#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 790744#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 780458#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 780460#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 787436#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 788152#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 788154#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 790018#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 784642#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 784644#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 786800#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 786802#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 787994#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 779892#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 779894#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 777364#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 777366#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 790264#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 779280#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 776912#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 776914#[L92-2]don't care [292] L92-2-->L33: 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] 781606#[L33]don't care [258] L33-->L34: 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] 781608#[L34]don't care [269] L34-->L33-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[] 785866#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 785868#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 773930#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 773932#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 783718#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 783720#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 778564#[L95-4, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 778566#[L44, L95-4]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 778830#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 797264#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 800238#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 795482#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 795484#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 806138#[L96-4, L56, L44]don't care [367] L44-->L40-1: Formula: (not (< v_~i1~0_1 v_~N1~0_1))  InVars {~i1~0=v_~i1~0_1, ~N1~0=v_~N1~0_1}  OutVars{~i1~0=v_~i1~0_1, ~N1~0=v_~N1~0_1}  AuxVars[]  AssignedVars[] 801878#[L96-4, L56, L40-1]don't care 
[2022-07-22 12:01:31,943 INFO  L750   eck$LassoCheckResult]: Loop: 801878#[L96-4, L56, L40-1]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 801880#[L96-4, L52, L40-1]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 801878#[L96-4, L56, L40-1]don't care 
[2022-07-22 12:01:31,943 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:31,943 INFO  L85        PathProgramCache]: Analyzing trace with hash -515757576, now seen corresponding path program 1 times
[2022-07-22 12:01:31,943 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:31,943 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889214941]
[2022-07-22 12:01:31,944 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:31,944 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:31,980 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:31,981 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:31,998 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:32,004 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:32,005 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:32,005 INFO  L85        PathProgramCache]: Analyzing trace with hash 12931, now seen corresponding path program 5 times
[2022-07-22 12:01:32,006 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:32,006 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621403004]
[2022-07-22 12:01:32,006 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:32,006 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:32,011 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:32,011 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:32,012 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:32,014 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:32,015 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:32,015 INFO  L85        PathProgramCache]: Analyzing trace with hash -1721779526, now seen corresponding path program 1 times
[2022-07-22 12:01:32,015 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:32,016 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561852470]
[2022-07-22 12:01:32,016 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:32,016 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:32,032 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:32,033 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:32,046 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:32,052 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:32,086 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:32,086 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:32,087 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:32,087 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:32,087 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:32,087 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,087 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:32,087 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:32,087 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration13_Loop
[2022-07-22 12:01:32,087 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:32,087 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:32,088 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,090 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,092 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,096 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,098 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,101 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,103 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,105 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,106 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,108 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,109 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,113 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,115 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,200 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:32,200 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:32,200 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,201 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,202 INFO  L229       MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,211 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:32,211 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:32,226 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,232 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:32,232 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_25=-1} Honda state: {v_rep#funAddr~thread4.base_25=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:32,266 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:32,267 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,267 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,268 INFO  L229       MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,269 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:32,269 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:32,284 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,287 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:32,287 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_25=-1} Honda state: {v_rep#funAddr~thread1.base_25=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:32,318 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:32,319 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,319 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,320 INFO  L229       MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,322 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:32,322 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:32,331 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,361 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:32,361 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,361 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,362 INFO  L229       MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,363 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,363 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:32,363 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:32,397 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:32,399 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0
[2022-07-22 12:01:32,399 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:32,400 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:32,400 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:32,400 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:32,400 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:32,400 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,400 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:32,400 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:32,400 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration13_Loop
[2022-07-22 12:01:32,400 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:32,400 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:32,401 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,403 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,407 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,409 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,412 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,413 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,415 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,419 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,421 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,423 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,424 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,426 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,431 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:32,522 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:32,522 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:32,522 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,522 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,523 INFO  L229       MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,524 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,524 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:32,531 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:32,532 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:32,532 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:32,532 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:32,533 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:32,533 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:32,536 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:32,558 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:32,558 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,558 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,559 INFO  L229       MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,560 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,560 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:32,566 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:32,567 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:32,567 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:32,567 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:32,567 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:32,567 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:32,567 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:32,569 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:32,572 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:32,572 INFO  L444   ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:01:32,572 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:32,572 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:32,573 INFO  L229       MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:32,573 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process
[2022-07-22 12:01:32,574 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:32,574 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:32,574 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:32,574 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~counter~0) = 1*~counter~0
Supporting invariants []
[2022-07-22 12:01:32,597 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:32,597 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:32,607 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:32,636 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:32,637 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:32,638 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:32,693 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:32,693 WARN  L261         TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 8 conjunts are in the unsatisfiable core
[2022-07-22 12:01:32,694 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:32,695 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:32,695 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:32,695 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46034 states and 242785 transitions. cyclomatic complexity: 205433 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:33,412 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0
[2022-07-22 12:01:33,747 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46034 states and 242785 transitions. cyclomatic complexity: 205433. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 68302 states and 357012 transitions. Complement of second has 5 states.
[2022-07-22 12:01:33,748 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 
[2022-07-22 12:01:33,748 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:33,749 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 174 transitions.
[2022-07-22 12:01:33,749 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 174 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:33,749 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:33,749 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 174 transitions. Stem has 54 letters. Loop has 2 letters.
[2022-07-22 12:01:33,749 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:33,749 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 174 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:33,749 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:33,749 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 68302 states and 357012 transitions.
[2022-07-22 12:01:35,187 INFO  L131   ngComponentsAnalysis]: Automaton has 2314 accepting balls. 7264
[2022-07-22 12:01:36,227 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 68302 states to 55831 states and 285396 transitions.
[2022-07-22 12:01:36,227 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 20854
[2022-07-22 12:01:36,296 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 23146
[2022-07-22 12:01:36,296 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 55831 states and 285396 transitions.
[2022-07-22 12:01:36,296 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:36,296 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 55831 states and 285396 transitions.
[2022-07-22 12:01:36,383 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 55831 states and 285396 transitions.
[2022-07-22 12:01:37,892 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 55831 to 46128.
[2022-07-22 12:01:38,027 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 46128 states, 46128 states have (on average 5.234933229275061) internal successors, (241477), 46127 states have internal predecessors, (241477), 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)
[2022-07-22 12:01:38,472 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 46128 states to 46128 states and 241477 transitions.
[2022-07-22 12:01:38,472 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 46128 states and 241477 transitions.
[2022-07-22 12:01:38,472 INFO  L425   stractBuchiCegarLoop]: Abstraction has 46128 states and 241477 transitions.
[2022-07-22 12:01:38,472 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 14 ============
[2022-07-22 12:01:38,472 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 46128 states and 241477 transitions.
[2022-07-22 12:01:39,008 INFO  L131   ngComponentsAnalysis]: Automaton has 2314 accepting balls. 7264
[2022-07-22 12:01:39,008 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:39,008 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:39,016 INFO  L150   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]
[2022-07-22 12:01:39,016 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1]
[2022-07-22 12:01:39,018 INFO  L748   eck$LassoCheckResult]: Stem: 950185#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 950187#[L-1]don't care [273] L-1-->L-1-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] 938781#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 938783#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 947575#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 940977#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 935377#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 935379#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 946333#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 946335#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 945757#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 937941#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 937943#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 952733#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 948623#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 948625#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 952181#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 941035#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 941037#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 948495#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 949269#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 949271#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 951309#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 945467#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 945469#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 947817#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 947819#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 949079#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 940481#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 940483#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 937977#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 937979#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 951593#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 939881#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 937529#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 937531#[L92-2]don't care [292] L92-2-->L33: 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] 942239#[L33]don't care [258] L33-->L34: 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] 942241#[L34]don't care [269] L34-->L33-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[] 946767#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 946769#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 934479#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 934481#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 944471#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 944473#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 939173#[L95-4, L41]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 939179#[L41, L95-5]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 959071#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 954347#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 954353#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 955341#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 955339#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 954579#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 954581#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:39,019 INFO  L750   eck$LassoCheckResult]: Loop: 954581#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 991371#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 954581#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:39,019 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:39,019 INFO  L85        PathProgramCache]: Analyzing trace with hash 1545102227, now seen corresponding path program 7 times
[2022-07-22 12:01:39,019 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:39,019 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9690651]
[2022-07-22 12:01:39,019 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:39,020 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:39,065 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,065 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:39,075 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,082 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:39,083 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:39,083 INFO  L85        PathProgramCache]: Analyzing trace with hash 12799, now seen corresponding path program 9 times
[2022-07-22 12:01:39,083 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:39,083 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984350045]
[2022-07-22 12:01:39,083 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:39,084 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:39,087 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,087 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:39,089 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,091 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:39,092 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:39,092 INFO  L85        PathProgramCache]: Analyzing trace with hash -1215432431, now seen corresponding path program 8 times
[2022-07-22 12:01:39,092 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:39,092 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203081818]
[2022-07-22 12:01:39,092 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:39,093 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:39,592 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,592 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:39,620 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:39,626 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:39,647 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:39,647 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:39,647 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:39,647 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:39,647 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:39,647 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:39,647 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:39,647 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:39,648 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration14_Loop
[2022-07-22 12:01:39,648 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:39,648 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:39,649 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,653 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,655 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,656 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,664 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,666 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,668 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,670 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,676 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,678 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,680 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,681 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:39,784 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:39,785 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:39,785 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:39,785 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:39,798 INFO  L229       MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:39,836 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:39,836 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:39,850 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process
[2022-07-22 12:01:39,859 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:39,859 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.offset_27=3} Honda state: {v_rep#funAddr~thread4.offset_27=3} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:39,931 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:39,931 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:39,932 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:39,941 INFO  L229       MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:39,983 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:39,983 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:39,986 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process
[2022-07-22 12:01:40,005 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:40,005 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread4.base_27=-1} Honda state: {v_rep#funAddr~thread4.base_27=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:40,083 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:40,083 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:40,083 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:40,093 INFO  L229       MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:40,129 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:40,129 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:40,132 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process
[2022-07-22 12:01:40,153 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:40,153 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.offset_27=2} Honda state: {v_rep#funAddr~thread3.offset_27=2} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:40,235 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:40,235 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:40,235 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:40,244 INFO  L229       MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:40,278 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:40,278 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:40,281 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process
[2022-07-22 12:01:40,374 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:40,375 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:40,375 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:40,384 INFO  L229       MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:40,425 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:40,426 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:40,427 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process
[2022-07-22 12:01:41,099 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:41,150 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:41,152 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:41,153 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:41,153 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:41,153 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:41,153 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:41,153 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:41,153 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:41,153 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:41,154 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:41,154 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration14_Loop
[2022-07-22 12:01:41,154 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:41,154 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:41,155 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,157 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,159 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,163 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,165 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,167 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,169 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,171 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,173 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,175 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,177 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,178 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:41,247 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:41,247 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:41,248 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:41,248 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:41,249 INFO  L229       MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:41,251 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:41,259 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:41,259 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:41,259 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:41,260 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:41,261 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:41,261 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:41,265 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process
[2022-07-22 12:01:41,276 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:41,307 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:41,307 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:41,307 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:41,308 INFO  L229       MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:41,310 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:41,318 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:41,318 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:41,318 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:41,318 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:41,319 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:41,319 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:41,323 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process
[2022-07-22 12:01:41,331 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:41,361 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:41,362 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:41,362 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:41,363 INFO  L229       MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:41,365 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:41,373 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:41,373 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:41,373 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:41,373 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:41,373 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:41,374 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:41,374 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:41,377 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process
[2022-07-22 12:01:41,388 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:41,394 INFO  L443   ModelExtractionUtils]: Simplification made 4 calls to the SMT solver.
[2022-07-22 12:01:41,395 INFO  L444   ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:01:41,395 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:41,395 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:41,396 INFO  L229       MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:41,398 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:41,398 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:41,398 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:41,399 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:01:41,413 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process
[2022-07-22 12:01:41,430 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:41,431 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:41,441 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:41,470 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:41,472 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:41,473 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:41,543 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:41,543 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:41,544 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:41,555 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:41,555 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:41,556 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:42,718 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:43,403 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 93209 states and 467385 transitions. Complement of second has 5 states.
[2022-07-22 12:01:43,404 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 
[2022-07-22 12:01:43,414 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:43,415 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:01:43,415 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:43,415 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:43,415 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:43,422 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:43,444 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:43,445 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:43,446 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:43,495 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:43,495 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:43,496 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:43,503 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:43,504 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:43,504 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:45,442 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 93209 states and 467385 transitions. Complement of second has 5 states.
[2022-07-22 12:01:45,443 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 
[2022-07-22 12:01:45,443 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:45,444 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:01:45,444 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:45,444 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:45,444 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:45,452 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:45,480 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:45,481 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:45,482 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:45,534 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:45,535 WARN  L261         TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:45,536 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:45,544 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:45,544 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates 
[2022-07-22 12:01:45,544 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003 Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:47,205 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46128 states and 241477 transitions. cyclomatic complexity: 204003. Second operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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 106447 states and 544158 transitions. Complement of second has 4 states.
[2022-07-22 12:01:47,205 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 
[2022-07-22 12:01:47,206 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 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)
[2022-07-22 12:01:47,206 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions.
[2022-07-22 12:01:47,206 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 144 transitions. Stem has 52 letters. Loop has 2 letters.
[2022-07-22 12:01:47,207 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:47,207 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 144 transitions. Stem has 54 letters. Loop has 2 letters.
[2022-07-22 12:01:47,207 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:47,207 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 144 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:47,207 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:47,208 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 106447 states and 544158 transitions.
[2022-07-22 12:01:49,615 INFO  L131   ngComponentsAnalysis]: Automaton has 3132 accepting balls. 11684
[2022-07-22 12:01:50,981 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 106447 states to 78681 states and 398863 transitions.
[2022-07-22 12:01:50,981 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 25350
[2022-07-22 12:01:51,084 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 29620
[2022-07-22 12:01:51,084 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 78681 states and 398863 transitions.
[2022-07-22 12:01:51,084 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:01:51,084 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 78681 states and 398863 transitions.
[2022-07-22 12:01:51,548 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 78681 states and 398863 transitions.
[2022-07-22 12:01:52,741 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 78681 to 48027.
[2022-07-22 12:01:52,806 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 48027 states, 48027 states have (on average 5.25683469714952) internal successors, (252470), 48026 states have internal predecessors, (252470), 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)
[2022-07-22 12:01:53,056 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 48027 states to 48027 states and 252470 transitions.
[2022-07-22 12:01:53,056 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 48027 states and 252470 transitions.
[2022-07-22 12:01:53,056 INFO  L425   stractBuchiCegarLoop]: Abstraction has 48027 states and 252470 transitions.
[2022-07-22 12:01:53,056 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 15 ============
[2022-07-22 12:01:53,056 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 48027 states and 252470 transitions.
[2022-07-22 12:01:54,056 INFO  L131   ngComponentsAnalysis]: Automaton has 2074 accepting balls. 8032
[2022-07-22 12:01:54,056 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:01:54,056 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:01:54,058 INFO  L150   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]
[2022-07-22 12:01:54,058 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1]
[2022-07-22 12:01:54,060 INFO  L748   eck$LassoCheckResult]: Stem: 1333907#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1333909#[L-1]don't care [273] L-1-->L-1-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] 1323817#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 1323819#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 1331545#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 1325803#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 1320855#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 1320857#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 1330477#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 1330479#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 1330015#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 1323043#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 1323045#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 1335889#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 1332479#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 1332481#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 1335455#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 1325871#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1325873#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1332353#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 1333085#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 1333087#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1334777#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1329735#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1329737#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1331747#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 1331749#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 1332907#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 1325311#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1325313#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 1323069#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1323071#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 1335017#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1324741#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1322639#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 1322641#[L92-2]don't care [292] L92-2-->L33: 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] 1326935#[L33]don't care [258] L33-->L34: 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] 1326937#[L34]don't care [269] L34-->L33-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[] 1330845#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1330847#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 1320001#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 1320003#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 1328939#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 1324359#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1324165#[L95-4, L41]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 1324171#[L41, L95-5]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 1345845#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1345851#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 1353621#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 1339627#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 1353619#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 1345195#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1361943#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:54,060 INFO  L750   eck$LassoCheckResult]: Loop: 1361943#[L96-4, L56, L41]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 1362707#[L96-4, L52, L41]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1362753#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 1360311#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1361943#[L96-4, L56, L41]don't care 
[2022-07-22 12:01:54,061 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:54,061 INFO  L85        PathProgramCache]: Analyzing trace with hash 1545102227, now seen corresponding path program 9 times
[2022-07-22 12:01:54,061 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:54,061 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095332295]
[2022-07-22 12:01:54,061 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:54,061 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:54,075 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,075 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:54,085 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,090 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:54,091 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:54,091 INFO  L85        PathProgramCache]: Analyzing trace with hash 12438529, now seen corresponding path program 1 times
[2022-07-22 12:01:54,091 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:54,091 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688155710]
[2022-07-22 12:01:54,091 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:54,092 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:54,096 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,096 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:54,100 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,102 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:54,102 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:54,103 INFO  L85        PathProgramCache]: Analyzing trace with hash 200677011, now seen corresponding path program 3 times
[2022-07-22 12:01:54,103 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:01:54,103 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918498449]
[2022-07-22 12:01:54,103 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:01:54,103 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:01:54,123 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,124 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:01:54,137 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:01:54,143 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:01:54,198 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:54,199 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:54,199 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:54,199 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:54,199 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:01:54,199 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,199 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:54,199 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:54,199 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration15_Loop
[2022-07-22 12:01:54,200 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:54,200 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:54,201 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,202 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,206 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,208 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,211 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,213 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,215 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,217 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,218 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,222 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,223 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,225 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,227 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,229 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,231 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,235 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,334 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:54,335 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:01:54,335 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,335 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,336 INFO  L229       MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,337 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,337 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:54,338 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:54,345 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:01:54,346 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {thread2Thread1of1ForFork3_#t~post3#1=0} Honda state: {thread2Thread1of1ForFork3_#t~post3#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:01:54,367 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:54,367 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,367 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,368 INFO  L229       MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,369 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,369 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:01:54,369 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:54,398 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:54,399 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,399 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,399 INFO  L229       MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,400 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,400 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:01:54,401 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:01:54,561 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:01:54,563 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Ended with exit code 0
[2022-07-22 12:01:54,563 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:01:54,563 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:01:54,563 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:01:54,564 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:01:54,564 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:01:54,564 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,564 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:01:54,564 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:01:54,564 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration15_Loop
[2022-07-22 12:01:54,564 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:01:54,564 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:01:54,565 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,571 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,573 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,577 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,581 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,583 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,585 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,587 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,591 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,593 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,595 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,597 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,598 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,600 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,602 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,606 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:01:54,709 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:01:54,710 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:01:54,710 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,710 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,711 INFO  L229       MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,711 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,712 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:54,718 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:54,718 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:54,719 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:54,719 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:54,719 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:54,719 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:54,719 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:54,720 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:54,741 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:54,741 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,741 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,742 INFO  L229       MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,743 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,743 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:54,749 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:54,750 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:54,750 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:54,750 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:54,751 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:01:54,751 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:01:54,753 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:01:54,775 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:54,776 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,776 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,777 INFO  L229       MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,777 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,778 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:01:54,785 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:01:54,785 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:01:54,785 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:01:54,785 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:01:54,785 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:01:54,786 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:01:54,786 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:01:54,788 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:01:54,791 INFO  L443   ModelExtractionUtils]: Simplification made 3 calls to the SMT solver.
[2022-07-22 12:01:54,791 INFO  L444   ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero.
[2022-07-22 12:01:54,791 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:01:54,791 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:01:54,792 INFO  L229       MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:01:54,793 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process
[2022-07-22 12:01:54,793 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:01:54,793 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:01:54,793 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:01:54,793 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i2~0, ~N2~0) = -1*~i2~0 + 1*~N2~0
Supporting invariants []
[2022-07-22 12:01:54,816 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0
[2022-07-22 12:01:54,817 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:01:54,827 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:54,858 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:54,859 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:54,860 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:54,913 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:54,914 INFO  L263         TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:54,914 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:54,944 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:54,945 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:01:54,945 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340 Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:55,837 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Forceful destruction successful, exit code 0
[2022-07-22 12:01:56,294 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340. Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 79025 states and 398648 transitions. Complement of second has 5 states.
[2022-07-22 12:01:56,294 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 
[2022-07-22 12:01:56,295 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:56,295 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 127 transitions.
[2022-07-22 12:01:56,295 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 127 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:56,295 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:56,295 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:56,307 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:56,338 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:56,339 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:56,340 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:56,382 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:56,383 INFO  L263         TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:56,383 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:56,409 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:56,410 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:01:56,410 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340 Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:58,453 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340. Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 116609 states and 573602 transitions. Complement of second has 9 states.
[2022-07-22 12:01:58,454 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:01:58,454 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:58,454 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 204 transitions.
[2022-07-22 12:01:58,454 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 5 states and 204 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:58,455 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:58,455 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:58,466 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:58,493 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:58,494 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:58,495 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:58,543 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:58,543 INFO  L263         TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:58,544 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:58,573 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:58,573 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:01:58,574 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340 Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:59,849 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340. Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 79148 states and 401757 transitions. Complement of second has 7 states.
[2022-07-22 12:01:59,849 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 
[2022-07-22 12:01:59,849 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:01:59,850 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions.
[2022-07-22 12:01:59,850 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 129 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:01:59,850 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:01:59,850 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:01:59,859 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:01:59,890 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:59,891 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:01:59,892 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:59,941 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:01:59,941 INFO  L263         TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core
[2022-07-22 12:01:59,942 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:01:59,974 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:01:59,975 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:01:59,975 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340 Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:02:01,973 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 48027 states and 252470 transitions. cyclomatic complexity: 212340. Second operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 119643 states and 589718 transitions. Complement of second has 10 states.
[2022-07-22 12:02:01,974 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states 
[2022-07-22 12:02:01,974 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2022-07-22 12:02:01,974 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 206 transitions.
[2022-07-22 12:02:01,975 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 5 states and 206 transitions. Stem has 52 letters. Loop has 4 letters.
[2022-07-22 12:02:01,975 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:01,975 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 5 states and 206 transitions. Stem has 56 letters. Loop has 4 letters.
[2022-07-22 12:02:01,975 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:01,975 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 5 states and 206 transitions. Stem has 52 letters. Loop has 8 letters.
[2022-07-22 12:02:01,976 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:01,976 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 119643 states and 589718 transitions.
[2022-07-22 12:02:04,703 INFO  L131   ngComponentsAnalysis]: Automaton has 4169 accepting balls. 18824
[2022-07-22 12:02:06,886 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 119643 states to 105469 states and 522932 transitions.
[2022-07-22 12:02:06,887 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 32227
[2022-07-22 12:02:07,044 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 36477
[2022-07-22 12:02:07,044 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 105469 states and 522932 transitions.
[2022-07-22 12:02:07,044 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is not deterministic.
[2022-07-22 12:02:07,045 INFO  L220   hiAutomatonCegarLoop]: Abstraction has 105469 states and 522932 transitions.
[2022-07-22 12:02:07,233 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 105469 states and 522932 transitions.
[2022-07-22 12:02:09,315 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 105469 to 68270.
[2022-07-22 12:02:09,421 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 68270 states, 68270 states have (on average 5.170982862164934) internal successors, (353023), 68269 states have internal predecessors, (353023), 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)
[2022-07-22 12:02:10,425 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 68270 states to 68270 states and 353023 transitions.
[2022-07-22 12:02:10,425 INFO  L242   hiAutomatonCegarLoop]: Abstraction has 68270 states and 353023 transitions.
[2022-07-22 12:02:10,425 INFO  L425   stractBuchiCegarLoop]: Abstraction has 68270 states and 353023 transitions.
[2022-07-22 12:02:10,425 INFO  L332   stractBuchiCegarLoop]: ======== Iteration 16 ============
[2022-07-22 12:02:10,425 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 68270 states and 353023 transitions.
[2022-07-22 12:02:11,561 INFO  L131   ngComponentsAnalysis]: Automaton has 2432 accepting balls. 11836
[2022-07-22 12:02:11,561 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2022-07-22 12:02:11,561 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2022-07-22 12:02:11,565 INFO  L150   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]
[2022-07-22 12:02:11,565 INFO  L151   hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1]
[2022-07-22 12:02:11,566 INFO  L748   eck$LassoCheckResult]: Stem: 1825802#[ULTIMATE.startENTRY]don't care [346] ULTIMATE.startENTRY-->L-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1825804#[L-1]don't care [273] L-1-->L-1-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] 1815220#[L-1-1]don't care [353] L-1-1-->L-1-2: Formula: (= (select |v_#valid_1| 0) 0)  InVars {#valid=|v_#valid_1|}  OutVars{#valid=|v_#valid_1|}  AuxVars[]  AssignedVars[] 1815222#[L-1-2]don't care [354] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|)  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|}  AuxVars[]  AssignedVars[] 1823216#[L21]don't care [318] L21-->L21-1: Formula: (and (= (select |v_#valid_2| 1) 1) (= 2 (select |v_#length_1| 1)))  InVars {#length=|v_#length_1|, #valid=|v_#valid_2|}  OutVars{#length=|v_#length_1|, #valid=|v_#valid_2|}  AuxVars[]  AssignedVars[] 1817236#[L21-1]don't care [344] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_1| 1) 0))  InVars {#memory_int=|v_#memory_int_1|}  OutVars{#memory_int=|v_#memory_int_1|}  AuxVars[]  AssignedVars[] 1812152#[L21-2]don't care [280] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_2| 1) 1) 0)  InVars {#memory_int=|v_#memory_int_2|}  OutVars{#memory_int=|v_#memory_int_2|}  AuxVars[]  AssignedVars[] 1812154#[L21-3]don't care [310] L21-3-->L21-4: Formula: (and (= 43 (select |v_#length_2| 2)) (= (select |v_#valid_3| 2) 1))  InVars {#length=|v_#length_2|, #valid=|v_#valid_3|}  OutVars{#length=|v_#length_2|, #valid=|v_#valid_3|}  AuxVars[]  AssignedVars[] 1822094#[L21-4]don't care [294] L21-4-->L37: Formula: (= v_~i1~0_5 0)  InVars {}  OutVars{~i1~0=v_~i1~0_5}  AuxVars[]  AssignedVars[~i1~0] 1822096#[L37]don't care [289] L37-->L37-1: Formula: (= v_~i2~0_5 0)  InVars {}  OutVars{~i2~0=v_~i2~0_5}  AuxVars[]  AssignedVars[~i2~0] 1821580#[L37-1]don't care [290] L37-1-->L37-2: Formula: (= 0 v_~N1~0_3)  InVars {}  OutVars{~N1~0=v_~N1~0_3}  AuxVars[]  AssignedVars[~N1~0] 1814378#[L37-2]don't care [252] L37-2-->L37-3: Formula: (= 0 v_~N2~0_3)  InVars {}  OutVars{~N2~0=v_~N2~0_3}  AuxVars[]  AssignedVars[~N2~0] 1814380#[L37-3]don't care [270] L37-3-->L37-4: Formula: (= v_~counter~0_11 0)  InVars {}  OutVars{~counter~0=v_~counter~0_11}  AuxVars[]  AssignedVars[~counter~0] 1828022#[L37-4]don't care [337] L37-4-->L37-5: Formula: (= v_~j1~0_5 0)  InVars {}  OutVars{~j1~0=v_~j1~0_5}  AuxVars[]  AssignedVars[~j1~0] 1824284#[L37-5]don't care [304] L37-5-->L37-6: Formula: (= v_~j2~0_5 0)  InVars {}  OutVars{~j2~0=v_~j2~0_5}  AuxVars[]  AssignedVars[~j2~0] 1824286#[L37-6]don't care [297] L37-6-->L37-7: Formula: (= 0 v_~M1~0_3)  InVars {}  OutVars{~M1~0=v_~M1~0_3}  AuxVars[]  AssignedVars[~M1~0] 1827516#[L37-7]don't care [311] L37-7-->L-1-3: Formula: (= 0 v_~M2~0_3)  InVars {}  OutVars{~M2~0=v_~M2~0_3}  AuxVars[]  AssignedVars[~M2~0] 1817294#[L-1-3]don't care [357] L-1-3-->L-1-4: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1817296#[L-1-4]don't care [276] L-1-4-->L-1-5: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1824168#[L-1-5]don't care [251] L-1-5-->L-1-6: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#res#1] 1824944#[L-1-6]don't care [340] L-1-6-->L86: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#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_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_1|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_1|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_1|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~pre19#1=|v_ULTIMATE.start_main_#t~pre19#1_1|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_1|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_1|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1, 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.offset, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~pre19#1, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~mem24#1] 1824946#[L86]don't care [245] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#length_3| (store |v_#length_4| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_5| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_4|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_4|, #valid=|v_#valid_5|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_3|, 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_4|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1826740#[L86-1]don't care [302] L86-1-->L86-2: Formula: (and (= |v_#length_5| (store |v_#length_6| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (= (select |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#valid_7| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_6|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_6|, #valid=|v_#valid_7|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_5|, 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_6|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1821284#[L86-2]don't care [365] L86-2-->L86-3: Formula: (and (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_9| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_8|) (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_7|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_8|, #valid=|v_#valid_9|}  OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_7|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_8|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 1821286#[L86-3]don't care [283] L86-3-->L86-4: Formula: (and (= (store |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 1) |v_#valid_10|) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_main_~#t4~0#1.base_2| 4)) (= |v_ULTIMATE.start_main_~#t4~0#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#t4~0#1.base_2| 0)) (= (select |v_#valid_11| |v_ULTIMATE.start_main_~#t4~0#1.base_2|) 0) (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#t4~0#1.base_2|))  InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_10|, #valid=|v_#valid_11|}  OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_9|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_2|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_2|, #valid=|v_#valid_10|}  AuxVars[]  AssignedVars[#valid, #length, ULTIMATE.start_main_~#t4~0#1.offset, ULTIMATE.start_main_~#t4~0#1.base] 1823448#[L86-4]don't care [262] L86-4-->L88: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_2| v_~N1~0_4)  InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|, ~N1~0=v_~N1~0_4}  AuxVars[]  AssignedVars[~N1~0] 1823450#[L88]don't care [317] L88-->L89: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 1824768#[L89]don't care [299] L89-->L89-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_2| v_~N2~0_4)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|, ~N2~0=v_~N2~0_4}  AuxVars[]  AssignedVars[~N2~0] 1816762#[L89-1]don't care [282] L89-1-->L90: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet10#1] 1816764#[L90]don't care [350] L90-->L90-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_2| v_~M1~0_4)  InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|, ~M1~0=v_~M1~0_4}  AuxVars[]  AssignedVars[~M1~0] 1814408#[L90-1]don't care [260] L90-1-->L91: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet11#1] 1814410#[L91]don't care [261] L91-->L91-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet12#1_2| v_~M2~0_4)  InVars {ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  OutVars{~M2~0=v_~M2~0_4, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_2|}  AuxVars[]  AssignedVars[~M2~0] 1827024#[L91-1]don't care [271] L91-1-->L92: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet12#1] 1816182#[L92]don't care [338] L92-->L92-1: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1813984#[L92-1]don't care [330] L92-1-->L92-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (and (= v_~M1~0_5 v_~N1~0_5) (= v_~M2~0_5 v_~N1~0_5) (= v_~N1~0_5 v_~N2~0_5)) 1 0))  InVars {~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5}  OutVars{~M1~0=v_~M1~0_5, ~N1~0=v_~N1~0_5, ~N2~0=v_~N2~0_5, ~M2~0=v_~M2~0_5, 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] 1813986#[L92-2]don't care [292] L92-2-->L33: 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] 1818356#[L33]don't care [258] L33-->L34: 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] 1818358#[L34]don't care [269] L34-->L33-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[] 1822464#[L33-1]don't care [285] L33-1-->L95: Formula: true  InVars {}  OutVars{}  AuxVars[]  AssignedVars[] 1822466#[L95]don't care [313] L95-->L95-1: Formula: (= |v_ULTIMATE.start_main_#t~pre13#1_2| |v_#pthreadsForks_1|)  InVars {#pthreadsForks=|v_#pthreadsForks_1|}  OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 1811260#[L95-1]don't care [326] L95-1-->L95-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|)  InVars {#pthreadsForks=|v_#pthreadsForks_3|}  OutVars{#pthreadsForks=|v_#pthreadsForks_2|}  AuxVars[]  AssignedVars[#pthreadsForks] 1811262#[L95-2]don't care [327] L95-2-->L95-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_4| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre13#1_3|)) |v_#memory_int_3|))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_4|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_3|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_3|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|}  AuxVars[]  AssignedVars[#memory_int] 1820404#[L95-3]don't care [395] L95-3-->L44: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre13#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2))  InVars {ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_6|, thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_4|, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_4|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_4|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2}  AuxVars[]  AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0] 1815788#[L44, L95-4]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1815602#[L95-4, L41]don't care [277] L95-4-->L95-5: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre13#1] 1815608#[L41, L95-5]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 1829478#[L44, L95-5]don't care [244] L95-5-->L96: Formula: true  InVars {}  OutVars{ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~nondet14#1] 1829480#[L44, L96]don't care [339] L96-->L96-1: Formula: (= |v_ULTIMATE.start_main_#t~pre15#1_2| |v_#pthreadsForks_4|)  InVars {#pthreadsForks=|v_#pthreadsForks_4|}  OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_2|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~pre15#1] 1829498#[L44, L96-1]don't care [298] L96-1-->L96-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|)  InVars {#pthreadsForks=|v_#pthreadsForks_6|}  OutVars{#pthreadsForks=|v_#pthreadsForks_5|}  AuxVars[]  AssignedVars[#pthreadsForks] 1829504#[L96-2, L44]don't care [259] L96-2-->L96-3: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (= (store |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre15#1_3|)) |v_#memory_int_5|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_12| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)))  InVars {ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_6|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_5|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_3|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|}  AuxVars[]  AssignedVars[#memory_int] 1829496#[L44, L96-3]don't care [401] L96-3-->L56: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_2 |v_ULTIMATE.start_main_#t~pre15#1_6|) (= v_thread2Thread1of1ForFork3_thidvar2_2 0) (= v_thread2Thread1of1ForFork3_thidvar1_2 0))  InVars {ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|}  OutVars{thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_4|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_4|, thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_2, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_2, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_4|, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_2, thread2Thread1of1ForFork3_#res#1.offset=|v_thread2Thread1of1ForFork3_#res#1.offset_4|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_4|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_6|, thread2Thread1of1ForFork3_#res#1.base=|v_thread2Thread1of1ForFork3_#res#1.base_4|}  AuxVars[]  AssignedVars[thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_thidvar0, thread2Thread1of1ForFork3_thidvar1, thread2Thread1of1ForFork3_#t~post3#1, thread2Thread1of1ForFork3_thidvar2, thread2Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#res#1.base] 1829488#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1859274#[L96-4, L56, L41]don't care 
[2022-07-22 12:02:11,566 INFO  L750   eck$LassoCheckResult]: Loop: 1859274#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 1861390#[L96-4, L56, L44]don't care [374] L56-->L52: Formula: (< v_~i2~0_4 v_~N2~0_2)  InVars {~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  OutVars{~i2~0=v_~i2~0_4, ~N2~0=v_~N2~0_2}  AuxVars[]  AssignedVars[] 1851138#[L96-4, L52, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1861428#[L96-4, L52, L41]don't care [376] L52-->L56: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (< 0 v_~counter~0_80) 1 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= v_~i2~0_24 (+ v_~i2~0_25 1)) (= (+ v_~counter~0_79 1) v_~counter~0_80))  InVars {~counter~0=v_~counter~0_80, ~i2~0=v_~i2~0_25}  OutVars{~counter~0=v_~counter~0_79, thread2Thread1of1ForFork3_#t~post4#1=|v_thread2Thread1of1ForFork3_#t~post4#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_#t~post3#1=|v_thread2Thread1of1ForFork3_#t~post3#1_1|, ~i2~0=v_~i2~0_24, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|}  AuxVars[]  AssignedVars[~counter~0, thread2Thread1of1ForFork3_#t~post4#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~post3#1, ~i2~0, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1] 1859316#[L96-4, L56, L41]don't care [370] L41-->L44: Formula: (and (= v_~i1~0_14 (+ v_~i1~0_15 1)) (= (+ v_~counter~0_56 1) v_~counter~0_55))  InVars {~counter~0=v_~counter~0_56, ~i1~0=v_~i1~0_15}  OutVars{~counter~0=v_~counter~0_55, ~i1~0=v_~i1~0_14, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|, thread1Thread1of1ForFork1_#t~post2=|v_thread1Thread1of1ForFork1_#t~post2_1|}  AuxVars[]  AssignedVars[~counter~0, thread1Thread1of1ForFork1_#t~post1, thread1Thread1of1ForFork1_#t~post2, ~i1~0] 1854848#[L96-4, L56, L44]don't care [368] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2)  InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2}  AuxVars[]  AssignedVars[] 1859274#[L96-4, L56, L41]don't care 
[2022-07-22 12:02:11,566 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:11,567 INFO  L85        PathProgramCache]: Analyzing trace with hash 1545102227, now seen corresponding path program 10 times
[2022-07-22 12:02:11,567 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:02:11,567 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238772943]
[2022-07-22 12:02:11,567 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:02:11,567 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:02:11,607 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,611 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:02:11,631 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,644 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:02:11,644 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:11,644 INFO  L85        PathProgramCache]: Analyzing trace with hash -1047879221, now seen corresponding path program 2 times
[2022-07-22 12:02:11,648 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:02:11,648 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706577956]
[2022-07-22 12:02:11,648 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:02:11,648 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:02:11,659 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,660 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:02:11,665 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,671 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:02:11,671 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:11,672 INFO  L85        PathProgramCache]: Analyzing trace with hash -539324451, now seen corresponding path program 4 times
[2022-07-22 12:02:11,672 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2022-07-22 12:02:11,672 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809130408]
[2022-07-22 12:02:11,672 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2022-07-22 12:02:11,672 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2022-07-22 12:02:11,704 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,704 INFO  L352             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2022-07-22 12:02:11,728 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2022-07-22 12:02:11,740 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2022-07-22 12:02:11,848 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:02:11,848 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:02:11,848 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:02:11,848 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:02:11,848 INFO  L129   ssoRankerPreferences]: Use exernal solver: true
[2022-07-22 12:02:11,848 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:11,849 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:02:11,849 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:02:11,849 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration16_Loop
[2022-07-22 12:02:11,849 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:02:11,849 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:02:11,850 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,852 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,854 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,856 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,858 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,865 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,869 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,871 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,873 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,874 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,876 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,879 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,880 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,882 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,886 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,887 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:11,981 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:02:11,982 INFO  L404          LassoAnalysis]: Checking for nontermination...
[2022-07-22 12:02:11,982 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:11,982 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:11,983 INFO  L229       MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:11,990 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process
[2022-07-22 12:02:11,990 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:11,990 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,004 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:02:12,004 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.offset_31=0} Honda state: {v_rep#funAddr~thread1.offset_31=0} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:02:12,037 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,037 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,038 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,038 INFO  L229       MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,043 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:12,043 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,058 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,061 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:02:12,061 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread2.base_31=-1} Honda state: {v_rep#funAddr~thread2.base_31=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:02:12,094 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,094 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,094 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,095 INFO  L229       MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,097 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:12,097 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,111 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,116 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:02:12,116 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread1.base_31=-1} Honda state: {v_rep#funAddr~thread1.base_31=-1} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:02:12,149 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,149 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,150 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,150 INFO  L229       MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,152 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:12,152 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,166 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,181 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:02:12,181 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep#funAddr~thread3.offset_31=2} Honda state: {v_rep#funAddr~thread3.offset_31=2} Generalized eigenvectors: [] Lambdas: [] Nus: []
[2022-07-22 12:02:12,213 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,213 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,213 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,214 INFO  L229       MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,216 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:12,216 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,225 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,264 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,264 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,264 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,265 INFO  L229       MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,267 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:02:12,267 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,318 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,333 INFO  L437          LassoAnalysis]: Proved nontermination for one component.
[2022-07-22 12:02:12,334 INFO  L440          LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~counter~0=0} Honda state: {~counter~0=0} Generalized eigenvectors: [{~counter~0=1}, {~counter~0=0}, {~counter~0=0}] Lambdas: [1, 5, 11] Nus: [1, 1]
[2022-07-22 12:02:12,366 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,366 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,366 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,367 INFO  L229       MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,369 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true
[2022-07-22 12:02:12,369 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,378 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,416 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,417 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,417 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,418 INFO  L229       MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,420 INFO  L148   nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true
[2022-07-22 12:02:12,420 INFO  L160   nArgumentSynthesizer]: Using integer mode.
[2022-07-22 12:02:12,435 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,724 INFO  L444          LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists.
[2022-07-22 12:02:12,727 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,727 INFO  L210          LassoAnalysis]: Preferences:
[2022-07-22 12:02:12,727 INFO  L126   ssoRankerPreferences]: Compute integeral hull: false
[2022-07-22 12:02:12,727 INFO  L127   ssoRankerPreferences]: Enable LassoPartitioneer: true
[2022-07-22 12:02:12,728 INFO  L128   ssoRankerPreferences]: Term annotations enabled: false
[2022-07-22 12:02:12,728 INFO  L129   ssoRankerPreferences]: Use exernal solver: false
[2022-07-22 12:02:12,728 INFO  L130   ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,728 INFO  L131   ssoRankerPreferences]: Dump SMT script to file: false
[2022-07-22 12:02:12,728 INFO  L132   ssoRankerPreferences]: Path of dumped script: 
[2022-07-22 12:02:12,728 INFO  L133   ssoRankerPreferences]: Filename of dumped script: popl20-proofs-counter-add-4-semi-Q67.wvr.c_BEv2_Iteration16_Loop
[2022-07-22 12:02:12,728 INFO  L134   ssoRankerPreferences]: MapElimAlgo: Frank
[2022-07-22 12:02:12,728 INFO  L276          LassoAnalysis]: Starting lasso preprocessing...
[2022-07-22 12:02:12,729 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,731 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,733 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,735 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,736 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,738 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,740 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,741 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,745 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,749 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,751 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,752 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,756 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,760 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,762 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,763 INFO  L141          MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true
[2022-07-22 12:02:12,910 INFO  L294          LassoAnalysis]: Preprocessing complete.
[2022-07-22 12:02:12,910 INFO  L490          LassoAnalysis]: Using template 'affine'.
[2022-07-22 12:02:12,911 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,911 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,912 INFO  L229       MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,917 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:12,926 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:12,926 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:02:12,927 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:12,927 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:12,927 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:12,927 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:02:12,927 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:02:12,929 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,937 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:12,969 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:12,970 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:12,970 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:12,971 INFO  L229       MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:12,972 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:12,981 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:12,981 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:12,981 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:12,982 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:12,983 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:12,983 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:12,987 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process
[2022-07-22 12:02:12,994 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,024 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Ended with exit code 0
[2022-07-22 12:02:13,024 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,025 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,025 INFO  L229       MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,026 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,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
[2022-07-22 12:02:13,033 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,033 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,033 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,033 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,034 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:13,034 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:13,037 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,059 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Ended with exit code 0
[2022-07-22 12:02:13,059 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,060 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,060 INFO  L229       MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,061 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,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
[2022-07-22 12:02:13,067 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,068 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,068 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,068 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,069 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:13,069 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:13,072 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,094 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:13,094 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,094 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,095 INFO  L229       MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,095 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,096 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:13,103 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,103 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,103 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,103 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,104 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:13,104 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:13,107 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,128 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:13,129 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,129 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,130 INFO  L229       MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,130 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,130 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:13,137 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,137 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,137 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,137 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,138 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:13,138 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:13,142 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,163 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0
[2022-07-22 12:02:13,163 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,163 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,164 INFO  L229       MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,165 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,165 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:13,171 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,171 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,171 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,172 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,172 INFO  L401   nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications.
[2022-07-22 12:02:13,172 INFO  L402   nArgumentSynthesizer]: A total of 2 supporting invariants were added.
[2022-07-22 12:02:13,175 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,197 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:13,197 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,197 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,198 INFO  L229       MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,199 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,199 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:13,205 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,205 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:02:13,205 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,206 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,206 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,206 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:02:13,206 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:02:13,208 INFO  L527          LassoAnalysis]: Proving termination failed for this template and these settings.
[2022-07-22 12:02:13,230 INFO  L552       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0
[2022-07-22 12:02:13,234 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,234 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,235 INFO  L229       MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,237 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,238 INFO  L120   nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false
[2022-07-22 12:02:13,244 INFO  L338   nArgumentSynthesizer]: Template has degree 0.
[2022-07-22 12:02:13,244 INFO  L351   nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation.
[2022-07-22 12:02:13,244 INFO  L203   nArgumentSynthesizer]: 1 stem disjuncts
[2022-07-22 12:02:13,245 INFO  L204   nArgumentSynthesizer]: 1 loop disjuncts
[2022-07-22 12:02:13,245 INFO  L205   nArgumentSynthesizer]: 2 template conjuncts.
[2022-07-22 12:02:13,245 INFO  L401   nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications.
[2022-07-22 12:02:13,245 INFO  L402   nArgumentSynthesizer]: A total of 0 supporting invariants were added.
[2022-07-22 12:02:13,247 INFO  L420   nArgumentSynthesizer]: Found a termination argument, trying to simplify.
[2022-07-22 12:02:13,250 INFO  L443   ModelExtractionUtils]: Simplification made 4 calls to the SMT solver.
[2022-07-22 12:02:13,250 INFO  L444   ModelExtractionUtils]: 0 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero.
[2022-07-22 12:02:13,250 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2022-07-22 12:02:13,250 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2022-07-22 12:02:13,251 INFO  L229       MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2022-07-22 12:02:13,252 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process
[2022-07-22 12:02:13,252 INFO  L435   nArgumentSynthesizer]: Simplifying supporting invariants...
[2022-07-22 12:02:13,253 INFO  L438   nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0.
[2022-07-22 12:02:13,253 INFO  L513          LassoAnalysis]: Proved termination.
[2022-07-22 12:02:13,253 INFO  L515          LassoAnalysis]: Termination argument consisting of:
Ranking function f(~i1~0, ~N1~0) = -1*~i1~0 + 1*~N1~0
Supporting invariants []
[2022-07-22 12:02:13,275 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:13,275 INFO  L257   tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed
[2022-07-22 12:02:13,285 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:13,311 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:13,312 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:02:13,313 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:13,365 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:13,366 INFO  L263         TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-07-22 12:02:13,366 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:13,388 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:02:13,389 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:02:13,389 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132 Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:14,366 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Forceful destruction successful, exit code 0
[2022-07-22 12:02:15,766 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132. Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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 124292 states and 623839 transitions. Complement of second has 5 states.
[2022-07-22 12:02:15,767 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 
[2022-07-22 12:02:15,767 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:15,768 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:02:15,768 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 6 letters.
[2022-07-22 12:02:15,768 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:15,768 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:02:15,777 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:15,806 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:15,807 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:02:15,808 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:15,858 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:15,859 INFO  L263         TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-07-22 12:02:15,860 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:15,879 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:02:15,880 INFO  L142   lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:02:15,880 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132 Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:18,104 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132. Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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 124292 states and 623839 transitions. Complement of second has 5 states.
[2022-07-22 12:02:18,104 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 
[2022-07-22 12:02:18,105 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:18,105 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 142 transitions.
[2022-07-22 12:02:18,105 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 142 transitions. Stem has 52 letters. Loop has 6 letters.
[2022-07-22 12:02:18,105 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:18,105 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:02:18,115 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:18,143 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:18,144 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:02:18,145 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:18,194 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:18,195 INFO  L263         TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-07-22 12:02:18,195 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:18,214 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:02:18,215 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:02:18,215 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132 Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:20,468 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132. Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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 126444 states and 635746 transitions. Complement of second has 4 states.
[2022-07-22 12:02:20,469 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 
[2022-07-22 12:02:20,469 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:20,469 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions.
[2022-07-22 12:02:20,470 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 144 transitions. Stem has 52 letters. Loop has 6 letters.
[2022-07-22 12:02:20,470 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:20,470 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:02:20,482 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:20,507 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:20,508 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:02:20,509 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:20,563 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:20,564 INFO  L263         TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-07-22 12:02:20,564 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:20,586 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:02:20,586 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:02:20,587 INFO  L71    iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132 Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:22,921 INFO  L75    iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132. Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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 126444 states and 635746 transitions. Complement of second has 4 states.
[2022-07-22 12:02:22,921 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 
[2022-07-22 12:02:22,922 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:22,922 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions.
[2022-07-22 12:02:22,922 INFO  L84            BuchiAccepts]: Start buchiAccepts Operand 3 states and 144 transitions. Stem has 52 letters. Loop has 6 letters.
[2022-07-22 12:02:22,922 INFO  L116           BuchiAccepts]: Finished buchiAccepts.
[2022-07-22 12:02:22,922 INFO  L690   stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted
[2022-07-22 12:02:22,932 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2022-07-22 12:02:22,963 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:22,964 INFO  L263         TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core
[2022-07-22 12:02:22,965 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:23,018 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2022-07-22 12:02:23,018 INFO  L263         TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 5 conjunts are in the unsatisfiable core
[2022-07-22 12:02:23,019 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2022-07-22 12:02:23,039 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2022-07-22 12:02:23,039 INFO  L142   lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemin loopwithout honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates 
[2022-07-22 12:02:23,041 INFO  L104     BuchiDifferenceFKV]: Start buchiDifferenceFKV. First operand 68270 states and 353023 transitions. cyclomatic complexity: 295132 Second operand  has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 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)
[2022-07-22 12:02:23,046 FATAL L?                        ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception:
java.lang.AssertionError: determinize is only required for construction of interpolant automaton, not for refinement
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.PredicateFactoryRefinement.determinize(PredicateFactoryRefinement.java:104)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.PredicateFactoryForInterpolantAutomata.determinize(PredicateFactoryForInterpolantAutomata.java:1)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.oldapi.DeterminizedState.getContent(DeterminizedState.java:118)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.PowersetDeterminizer.getState(PowersetDeterminizer.java:180)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.buchi.BuchiComplementFKVNwa.constructSinkState(BuchiComplementFKVNwa.java:156)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.buchi.BuchiComplementFKVNwa.<init>(BuchiComplementFKVNwa.java:146)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.buchi.BuchiDifferenceFKV.constructResult(BuchiDifferenceFKV.java:116)
	at de.uni_freiburg.informatik.ultimate.automata.nestedword.buchi.BuchiDifferenceFKV.<init>(BuchiDifferenceFKV.java:106)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.RefineBuchi.rankBasedOptimization(RefineBuchi.java:207)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.RefineBuchi.refineBuchi(RefineBuchi.java:118)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.BuchiAutomatonCegarLoop.refineBuchi(BuchiAutomatonCegarLoop.java:251)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.BuchiAutomatonCegarLoop.refineBuchi(BuchiAutomatonCegarLoop.java:1)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.refineBuchiInternal(AbstractBuchiCegarLoop.java:591)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.runCegarLoop(AbstractBuchiCegarLoop.java:401)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.runCegarLoops(BuchiAutomizerObserver.java:142)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:155)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:331)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
[2022-07-22 12:02:23,050 INFO  L158              Benchmark]: Toolchain (without parser) took 108260.18ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 129.8MB in the beginning and 6.4GB in the end (delta: -6.3GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,050 INFO  L158              Benchmark]: CDTParser took 0.21ms. Allocated memory is still 155.2MB. Free memory is still 125.1MB. There was no memory consumed. Max. memory is 8.0GB.
[2022-07-22 12:02:23,051 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 339.84ms. Allocated memory is still 155.2MB. Free memory was 129.6MB in the beginning and 118.7MB in the end (delta: 10.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,051 INFO  L158              Benchmark]: Boogie Procedure Inliner took 80.97ms. Allocated memory is still 155.2MB. Free memory was 118.5MB in the beginning and 116.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,051 INFO  L158              Benchmark]: Boogie Preprocessor took 62.21ms. Allocated memory is still 155.2MB. Free memory was 116.7MB in the beginning and 115.4MB in the end (delta: 1.2MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,052 INFO  L158              Benchmark]: RCFGBuilder took 698.70ms. Allocated memory is still 155.2MB. Free memory was 115.2MB in the beginning and 131.0MB in the end (delta: -15.8MB). Peak memory consumption was 15.4MB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,052 INFO  L158              Benchmark]: BuchiAutomizer took 107062.85ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 130.5MB in the beginning and 6.4GB in the end (delta: -6.3GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB.
[2022-07-22 12:02:23,054 INFO  L339   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.21ms. Allocated memory is still 155.2MB. Free memory is still 125.1MB. There was no memory consumed. Max. memory is 8.0GB.
 * CACSL2BoogieTranslator took 339.84ms. Allocated memory is still 155.2MB. Free memory was 129.6MB in the beginning and 118.7MB in the end (delta: 10.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB.
 * Boogie Procedure Inliner took 80.97ms. Allocated memory is still 155.2MB. Free memory was 118.5MB in the beginning and 116.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB.
 * Boogie Preprocessor took 62.21ms. Allocated memory is still 155.2MB. Free memory was 116.7MB in the beginning and 115.4MB in the end (delta: 1.2MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB.
 * RCFGBuilder took 698.70ms. Allocated memory is still 155.2MB. Free memory was 115.2MB in the beginning and 131.0MB in the end (delta: -15.8MB). Peak memory consumption was 15.4MB. Max. memory is 8.0GB.
 * BuchiAutomizer took 107062.85ms. Allocated memory was 155.2MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 130.5MB in the beginning and 6.4GB in the end (delta: -6.3GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer:
  - ExceptionOrErrorResult: AssertionError: determinize is only required for construction of interpolant automaton, not for refinement
    de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: AssertionError: determinize is only required for construction of interpolant automaton, not for refinement: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.PredicateFactoryRefinement.determinize(PredicateFactoryRefinement.java:104)
RESULT: Ultimate could not prove your program: Toolchain returned no result.
[2022-07-22 12:02:23,100 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...