/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-bad-ring-nondet.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:33:12,080 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:33:12,093 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:33:12,135 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:33:12,135 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:33:12,136 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:33:12,137 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:33:12,138 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:33:12,143 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:33:12,147 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:33:12,148 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:33:12,149 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:33:12,150 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:33:12,151 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:33:12,152 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:33:12,154 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:33:12,154 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:33:12,155 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:33:12,157 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:33:12,161 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:33:12,163 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:33:12,164 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:33:12,165 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:33:12,167 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:33:12,168 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:33:12,173 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:33:12,173 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:33:12,173 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:33:12,174 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:33:12,174 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:33:12,175 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:33:12,175 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:33:12,176 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:33:12,177 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:33:12,177 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:33:12,177 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:33:12,178 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:33:12,178 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:33:12,178 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:33:12,178 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:33:12,179 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:33:12,180 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:33:12,181 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-26 13:33:12,203 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:33:12,203 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:33:12,203 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:33:12,203 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:33:12,204 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:33:12,204 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:33:12,204 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:33:12,204 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:33:12,204 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:33:12,205 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:33:12,205 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:33:12,206 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:33:12,206 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:33:12,207 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:33:12,207 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:33:12,207 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:33:12,207 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-26 13:33:12,208 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:33:12,208 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-26 13:33:12,372 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:33:12,386 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:33:12,387 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:33:12,388 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:33:12,389 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:33:12,389 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-ring-nondet.wvr.c [2022-07-26 13:33:12,428 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6381f32fb/721d0e601e094091aae136b1103a83d5/FLAG8757bb209 [2022-07-26 13:33:12,797 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:33:12,798 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-ring-nondet.wvr.c [2022-07-26 13:33:12,808 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6381f32fb/721d0e601e094091aae136b1103a83d5/FLAG8757bb209 [2022-07-26 13:33:12,821 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6381f32fb/721d0e601e094091aae136b1103a83d5 [2022-07-26 13:33:12,824 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:33:12,825 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:33:12,827 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:33:12,828 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:33:12,830 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:33:12,830 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:33:12" (1/1) ... [2022-07-26 13:33:12,832 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@eba4fb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:12, skipping insertion in model container [2022-07-26 13:33:12,832 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:33:12" (1/1) ... [2022-07-26 13:33:12,836 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:33:12,862 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:33:13,070 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-bad-ring-nondet.wvr.c[4085,4098] [2022-07-26 13:33:13,077 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:33:13,084 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:33:13,116 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-bad-ring-nondet.wvr.c[4085,4098] [2022-07-26 13:33:13,125 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:33:13,134 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:33:13,134 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13 WrapperNode [2022-07-26 13:33:13,134 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:33:13,135 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:33:13,135 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:33:13,137 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:33:13,142 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,160 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,194 INFO L137 Inliner]: procedures = 25, calls = 63, calls flagged for inlining = 16, calls inlined = 20, statements flattened = 307 [2022-07-26 13:33:13,195 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:33:13,195 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:33:13,195 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:33:13,195 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:33:13,201 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,202 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,210 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,211 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,225 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,228 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,229 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,231 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:33:13,232 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:33:13,232 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:33:13,232 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:33:13,239 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (1/1) ... [2022-07-26 13:33:13,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:13,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:13,275 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-26 13:33:13,311 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-26 13:33:13,334 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:33:13,334 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:33:13,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:33:13,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:33:13,335 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:33:13,335 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:33:13,335 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:33:13,337 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:33:13,337 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-26 13:33:13,338 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:33:13,338 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:33:13,338 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:33:13,339 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 13:33:13,427 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:33:13,429 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:33:13,743 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:33:13,931 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:33:13,931 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-26 13:33:13,933 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:33:13 BoogieIcfgContainer [2022-07-26 13:33:13,933 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:33:13,934 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:33:13,934 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:33:13,941 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:33:13,941 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:13,941 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:33:12" (1/3) ... [2022-07-26 13:33:13,942 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1f47e915 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:33:13, skipping insertion in model container [2022-07-26 13:33:13,942 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:13,942 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:33:13" (2/3) ... [2022-07-26 13:33:13,942 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1f47e915 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:33:13, skipping insertion in model container [2022-07-26 13:33:13,942 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:33:13,943 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:33:13" (3/3) ... [2022-07-26 13:33:13,945 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-bad-ring-nondet.wvr.c [2022-07-26 13:33:14,032 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-26 13:33:14,056 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 253 places, 271 transitions, 566 flow [2022-07-26 13:33:14,136 INFO L129 PetriNetUnfolder]: 25/265 cut-off events. [2022-07-26 13:33:14,136 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 13:33:14,140 INFO L84 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 265 events. 25/265 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 209 event pairs, 0 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 226. Up to 4 conditions per place. [2022-07-26 13:33:14,140 INFO L82 GeneralOperation]: Start removeDead. Operand has 253 places, 271 transitions, 566 flow [2022-07-26 13:33:14,151 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 265 transitions, 548 flow [2022-07-26 13:33:14,159 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:33:14,159 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:33:14,159 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:33:14,160 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:33:14,160 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:33:14,160 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:33:14,160 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:33:14,160 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:33:14,161 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:33:14,911 INFO L131 ngComponentsAnalysis]: Automaton has 575 accepting balls. 10024 [2022-07-26 13:33:14,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:14,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:14,918 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, 1, 1, 1, 1, 1, 1] [2022-07-26 13:33:14,918 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:14,918 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:33:14,918 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 11226 states, but on-demand construction may add more states [2022-07-26 13:33:15,120 INFO L131 ngComponentsAnalysis]: Automaton has 575 accepting balls. 10024 [2022-07-26 13:33:15,120 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:15,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:15,125 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, 1, 1, 1, 1, 1, 1] [2022-07-26 13:33:15,125 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:15,130 INFO L733 eck$LassoCheckResult]: Stem: 256#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 259#[L-1]don't care [777] 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] 261#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 263#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 265#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 267#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 269#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 271#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 273#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 275#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 277#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 279#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 281#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 283#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 285#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 287#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 289#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 291#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 293#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 295#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 297#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 299#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 301#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 303#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 305#[L-1-5]don't care [753] 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] 307#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 309#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 311#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 313#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 315#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 317#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 319#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 321#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 323#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 325#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 327#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 329#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 331#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 333#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 335#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 337#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 339#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 341#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 343#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 345#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 347#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 349#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 353#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 355#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 357#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 359#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 361#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 363#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 367#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 369#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 371#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 373#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 375#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 377#[L166-6]don't care [2022-07-26 13:33:15,133 INFO L735 eck$LassoCheckResult]: Loop: 377#[L166-6]don't care [816] L166-6-->L167: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 379#[L167]don't care [758] L167-->L167-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} AuxVars[] AssignedVars[#memory_int] 383#[L167-1]don't care [849] L167-1-->L166-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet40#1] 387#[L166-3]don't care [764] L166-3-->L166-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 391#[L166-4]don't care [619] L166-4-->L166-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 395#[L166-5]don't care [787] L166-5-->L166-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 377#[L166-6]don't care [2022-07-26 13:33:15,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:15,141 INFO L85 PathProgramCache]: Analyzing trace with hash 770968480, now seen corresponding path program 1 times [2022-07-26 13:33:15,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:15,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984709997] [2022-07-26 13:33:15,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:15,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:15,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,276 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:15,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:15,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:15,360 INFO L85 PathProgramCache]: Analyzing trace with hash -794837222, now seen corresponding path program 1 times [2022-07-26 13:33:15,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:15,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738326062] [2022-07-26 13:33:15,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:15,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:15,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,378 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:15,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,392 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:15,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:15,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1998477177, now seen corresponding path program 1 times [2022-07-26 13:33:15,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:15,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365812595] [2022-07-26 13:33:15,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:15,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:15,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,435 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:15,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:15,477 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:16,657 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:33:16,657 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:33:16,658 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:33:16,658 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:33:16,658 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:33:16,658 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:16,658 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:33:16,658 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:33:16,658 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-ring-nondet.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:33:16,658 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:33:16,658 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:33:16,673 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,678 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,680 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,684 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,686 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,687 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,689 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,692 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,694 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,696 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,698 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,700 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,702 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,704 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,706 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,708 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,712 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,718 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,720 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,722 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,723 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,725 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,727 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,728 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,730 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,732 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,734 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,736 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,738 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,739 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,741 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,743 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,745 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,747 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,748 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,752 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,753 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,755 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,756 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,759 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:16,760 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,131 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,133 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,134 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,136 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,138 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,140 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,141 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,143 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,145 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,148 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,150 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,152 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,169 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,171 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,173 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,174 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:17,693 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:33:17,696 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:33:17,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:17,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:17,699 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-26 13:33:17,704 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-26 13:33:17,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:17,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:17,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:17,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:17,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:17,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:17,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:17,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:17,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-26 13:33:17,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:17,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:17,794 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-26 13:33:17,815 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-26 13:33:17,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:17,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:17,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:17,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:17,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:17,834 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:17,834 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:17,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:17,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:17,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:17,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:17,889 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-26 13:33:17,903 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-26 13:33:17,904 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:17,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:17,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:17,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:17,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:17,918 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:17,919 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:17,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:17,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-07-26 13:33:17,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:17,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:17,956 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-26 13:33:17,987 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-26 13:33:17,988 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:17,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:17,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:17,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:17,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:17,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:17,995 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:17,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2022-07-26 13:33:18,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,036 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-26 13:33:18,038 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-26 13:33:18,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,062 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,084 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-26 13:33:18,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,086 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-26 13:33:18,087 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-26 13:33:18,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,094 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,096 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,096 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,106 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2022-07-26 13:33:18,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,125 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-26 13:33:18,126 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-26 13:33:18,129 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,136 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,138 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,139 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,154 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-26 13:33:18,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,155 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-26 13:33:18,156 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-26 13:33:18,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,164 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,164 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,194 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-26 13:33:18,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,196 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-26 13:33:18,198 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-26 13:33:18,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-26 13:33:18,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,206 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,206 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,232 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-26 13:33:18,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,233 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-26 13:33:18,234 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-26 13:33:18,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,243 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,243 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,272 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-26 13:33:18,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,273 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-26 13:33:18,274 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-26 13:33:18,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,283 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,283 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,298 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,314 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-26 13:33:18,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,315 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-26 13:33:18,316 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-26 13:33:18,317 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,367 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-26 13:33:18,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,368 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-26 13:33:18,369 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-26 13:33:18,370 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,377 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,377 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,410 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-26 13:33:18,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,411 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-26 13:33:18,415 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-26 13:33:18,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,424 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,424 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,427 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,444 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-26 13:33:18,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,445 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-26 13:33:18,446 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-26 13:33:18,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,453 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,454 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,469 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,484 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-26 13:33:18,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,486 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-26 13:33:18,487 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-26 13:33:18,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,493 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,493 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,494 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,494 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,495 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,495 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,537 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-26 13:33:18,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,539 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-26 13:33:18,540 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-26 13:33:18,541 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,547 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,547 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,547 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,547 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,548 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,548 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,564 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-26 13:33:18,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,565 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-26 13:33:18,566 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-26 13:33:18,567 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,573 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,573 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,575 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,575 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,606 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-26 13:33:18,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,607 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-26 13:33:18,611 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-26 13:33:18,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,618 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,634 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-26 13:33:18,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,636 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-26 13:33:18,638 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-26 13:33:18,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,656 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,656 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,656 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,687 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-26 13:33:18,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,689 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-26 13:33:18,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-26 13:33:18,691 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,699 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,715 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-26 13:33:18,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,718 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-26 13:33:18,720 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-26 13:33:18,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-26 13:33:18,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,755 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-26 13:33:18,757 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-26 13:33:18,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,766 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-26 13:33:18,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,784 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-26 13:33:18,786 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-26 13:33:18,788 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,805 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,805 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,807 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,807 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,832 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-26 13:33:18,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,833 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-26 13:33:18,847 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-26 13:33:18,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-07-26 13:33:18,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,874 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-26 13:33:18,875 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-26 13:33:18,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,883 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,914 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-26 13:33:18,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,915 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-26 13:33:18,918 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-26 13:33:18,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:18,923 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,929 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:18,929 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:18,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,947 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-26 13:33:18,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,949 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-26 13:33:18,950 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-26 13:33:18,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:18,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:18,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:18,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:18,958 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:18,958 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:18,958 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:18,958 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:18,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:18,992 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-26 13:33:18,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:18,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:18,994 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-26 13:33:18,995 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-26 13:33:18,996 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,002 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,002 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,003 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,003 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,003 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,004 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,022 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-26 13:33:19,023 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-26 13:33:19,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,031 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,038 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,074 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-26 13:33:19,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,075 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-26 13:33:19,076 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-26 13:33:19,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,084 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,084 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,115 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-26 13:33:19,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,117 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-26 13:33:19,119 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-26 13:33:19,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,126 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,126 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,127 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,127 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,163 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-26 13:33:19,167 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-26 13:33:19,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-26 13:33:19,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-26 13:33:19,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,193 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-26 13:33:19,194 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-26 13:33:19,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,217 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-26 13:33:19,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,235 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-26 13:33:19,236 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-26 13:33:19,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,243 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,244 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-07-26 13:33:19,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,262 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-26 13:33:19,262 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-26 13:33:19,265 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,270 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,271 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,271 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,271 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,271 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,271 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,271 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,286 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,304 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-26 13:33:19,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,306 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-26 13:33:19,306 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-26 13:33:19,308 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,314 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,314 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,348 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-26 13:33:19,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,349 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-26 13:33:19,350 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-26 13:33:19,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-26 13:33:19,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,358 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,359 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-26 13:33:19,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,391 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-26 13:33:19,392 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-26 13:33:19,393 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:19,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:19,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:19,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-26 13:33:19,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,418 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-26 13:33:19,418 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-26 13:33:19,420 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,427 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,427 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,437 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,460 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-26 13:33:19,461 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-26 13:33:19,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:19,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,470 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,470 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,497 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-26 13:33:19,498 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-26 13:33:19,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,504 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,506 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,506 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,522 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,538 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-26 13:33:19,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,539 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-26 13:33:19,540 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-26 13:33:19,542 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,551 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:19,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,578 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-26 13:33:19,579 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-26 13:33:19,580 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:19,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:19,587 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:19,587 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:19,587 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:19,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:19,591 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:19,623 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:33:19,643 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2022-07-26 13:33:19,643 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2022-07-26 13:33:19,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:19,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:19,660 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-26 13:33:19,696 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:33:19,704 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-26 13:33:19,714 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:33:19,714 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:33:19,714 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:33:19,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:19,775 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2022-07-26 13:33:19,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:19,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:19,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:33:19,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:19,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:19,921 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:33:19,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:19,960 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-26 13:33:20,012 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-26 13:33:20,025 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-26 13:33:20,027 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 11226 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 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-26 13:33:20,444 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 11226 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 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 22424 states and 92003 transitions. Complement of second has 10 states. [2022-07-26 13:33:20,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:33:20,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 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-26 13:33:20,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 297 transitions. [2022-07-26 13:33:20,453 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 297 transitions. Stem has 58 letters. Loop has 6 letters. [2022-07-26 13:33:20,454 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:20,454 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 297 transitions. Stem has 64 letters. Loop has 6 letters. [2022-07-26 13:33:20,455 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:20,455 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 297 transitions. Stem has 58 letters. Loop has 12 letters. [2022-07-26 13:33:20,457 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:20,458 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22424 states and 92003 transitions. [2022-07-26 13:33:20,833 INFO L131 ngComponentsAnalysis]: Automaton has 574 accepting balls. 10018 [2022-07-26 13:33:21,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22424 states to 11028 states and 45084 transitions. [2022-07-26 13:33:21,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11020 [2022-07-26 13:33:21,262 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11022 [2022-07-26 13:33:21,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11028 states and 45084 transitions. [2022-07-26 13:33:21,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:33:21,278 INFO L220 hiAutomatonCegarLoop]: Abstraction has 11028 states and 45084 transitions. [2022-07-26 13:33:21,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11028 states and 45084 transitions. [2022-07-26 13:33:21,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11028 to 11027. [2022-07-26 13:33:21,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11027 states, 11027 states have (on average 4.088419334361114) internal successors, (45083), 11026 states have internal predecessors, (45083), 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-26 13:33:22,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11027 states to 11027 states and 45083 transitions. [2022-07-26 13:33:22,072 INFO L242 hiAutomatonCegarLoop]: Abstraction has 11027 states and 45083 transitions. [2022-07-26 13:33:22,072 INFO L426 stractBuchiCegarLoop]: Abstraction has 11027 states and 45083 transitions. [2022-07-26 13:33:22,072 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:33:22,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11027 states and 45083 transitions. [2022-07-26 13:33:22,155 INFO L131 ngComponentsAnalysis]: Automaton has 574 accepting balls. 10018 [2022-07-26 13:33:22,155 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:22,155 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:22,156 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:33:22,156 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:22,157 INFO L733 eck$LassoCheckResult]: Stem: 67461#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66427#[L-1]don't care [777] 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] 51211#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 51213#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 61039#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 61041#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 66701#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 66703#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 59519#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 57961#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 55719#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 55721#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 64441#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 65863#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 62867#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 62869#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 65959#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 53893#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 53895#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 54449#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 54451#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 65187#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 53577#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 53579#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 61917#[L-1-5]don't care [753] 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] 62743#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 62745#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 64799#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 66327#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 66329#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 62751#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 62753#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 57881#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 57883#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 51253#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 51255#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 64971#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 67467#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66453#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 47275#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 47277#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 54909#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 54911#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66869#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 63799#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 63801#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 50697#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 50699#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 58711#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 58713#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66931#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66855#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66857#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 65497#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 52589#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 52591#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 62359#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 62361#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 66815#[L166-6]don't care [815] L166-6-->L166-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 53145#[L166-7]don't care [819] L166-7-->L169: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 53169#[L169]don't care [796] L169-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 61413#[L133-4]don't care [817] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 67185#[L133-5]don't care [709] L133-5-->L133-6: Formula: (and (= v_~q1~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_3|) (= v_~q1~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~q1~0.offset=v_~q1~0.offset_5, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ~q1~0.base=v_~q1~0.base_5} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 67187#[L133-6]don't care [850] L133-6-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 61631#[L134]don't care [854] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 54063#[L134-1]don't care [642] L134-1-->L134-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 54065#[L134-2]don't care [800] L134-2-->L134-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 65813#[L134-3]don't care [615] L134-3-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_4|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 65591#[L161-1]don't care [669] L161-1-->L162-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 65199#[L162-3]don't care [744] L162-3-->L162-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 65201#[L162-4]don't care [811] L162-4-->L162-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 45965#[L162-5]don't care [637] L162-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45967#[L37-4]don't care [844] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 63087#[L38-6]don't care [705] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 62051#[L37-5]don't care [682] L37-5-->L163-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 58341#[L163-3]don't care [727] L163-3-->L163-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 58343#[L163-4]don't care [729] L163-4-->L163-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 58357#[L163-5]don't care [609] L163-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 64413#[L37-6]don't care [808] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67489#[L38-9]don't care [722] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 50217#[L37-7]don't care [691] L37-7-->L165-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 65085#[L165-3]don't care [865] L165-3-->L165-4: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_19|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|) 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|, #valid=|v_#valid_20|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 51801#[L165-4]don't care [656] L165-4-->L165-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 51803#[L165-5]don't care [614] L165-5-->L166-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 49105#[L166-8]don't care [643] L166-8-->L166-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 49107#[L166-14]don't care [2022-07-26 13:33:22,157 INFO L735 eck$LassoCheckResult]: Loop: 49107#[L166-14]don't care [803] L166-14-->L167-2: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[] 53843#[L167-2]don't care [613] L167-2-->L167-3: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|))) (and (<= 0 .cse0) (= |v_#memory_int_12| (store |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_5|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| 4) (select |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, #valid=|v_#valid_22|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_5|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_12|, #length=|v_#length_21|} AuxVars[] AssignedVars[#memory_int] 53845#[L167-3]don't care [653] L167-3-->L166-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet40#1] 60831#[L166-11]don't care [836] L166-11-->L166-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 59511#[L166-12]don't care [662] L166-12-->L166-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 59513#[L166-13]don't care [675] L166-13-->L166-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 49107#[L166-14]don't care [2022-07-26 13:33:22,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:22,158 INFO L85 PathProgramCache]: Analyzing trace with hash 455060693, now seen corresponding path program 1 times [2022-07-26 13:33:22,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:22,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954059766] [2022-07-26 13:33:22,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:22,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:22,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,180 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:22,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,221 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:22,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:22,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1306695353, now seen corresponding path program 1 times [2022-07-26 13:33:22,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:22,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418706304] [2022-07-26 13:33:22,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:22,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:22,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,228 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:22,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:22,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:22,233 INFO L85 PathProgramCache]: Analyzing trace with hash 947201819, now seen corresponding path program 1 times [2022-07-26 13:33:22,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:22,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378463312] [2022-07-26 13:33:22,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:22,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:22,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,253 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:22,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:22,301 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:23,935 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:33:23,935 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:33:23,935 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:33:23,935 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:33:23,935 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:33:23,935 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:23,935 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:33:23,935 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:33:23,935 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-ring-nondet.wvr.c_BEv2_Iteration2_Lasso [2022-07-26 13:33:23,935 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:33:23,935 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:33:23,940 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,945 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,947 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,948 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,949 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,951 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,952 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,956 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,958 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,959 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,960 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,962 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,963 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,965 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,968 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,971 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,972 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,974 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,976 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,977 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,979 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,980 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,981 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,983 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,984 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,986 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,987 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,989 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,992 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,993 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,997 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:23,999 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,333 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,335 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,336 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,337 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,339 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,340 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,341 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,343 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,344 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,345 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,347 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,348 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,349 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,351 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,352 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,354 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,355 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,358 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,359 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,361 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:24,794 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:33:24,795 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:33:24,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:24,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:24,796 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-26 13:33:24,812 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:24,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:24,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:24,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:24,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:24,819 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:24,819 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:24,823 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-26 13:33:24,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:24,851 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-26 13:33:24,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:24,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:24,852 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-26 13:33:24,853 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-26 13:33:24,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:24,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:24,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:24,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:24,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:24,861 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:24,861 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:24,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:24,892 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-26 13:33:24,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:24,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:24,893 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-26 13:33:24,894 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-26 13:33:24,896 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:24,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:24,902 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:24,902 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:24,902 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:24,902 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:24,902 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:24,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:24,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:24,933 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-26 13:33:24,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:24,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:24,934 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-26 13:33:24,935 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-26 13:33:24,936 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:24,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:24,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:24,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:24,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:24,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:24,943 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:24,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:24,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:24,971 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-26 13:33:24,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:24,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:24,972 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-26 13:33:24,973 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-26 13:33:24,974 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:24,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:24,982 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:24,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:24,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:24,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:24,982 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:24,983 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:24,997 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,013 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-26 13:33:25,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,015 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-26 13:33:25,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 13:33:25,017 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,024 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,024 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,024 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,024 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,026 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,026 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,028 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-26 13:33:25,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,046 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-26 13:33:25,046 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-26 13:33:25,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-26 13:33:25,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,086 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-26 13:33:25,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,087 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-26 13:33:25,088 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-26 13:33:25,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,096 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,096 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,114 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-26 13:33:25,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,115 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-26 13:33:25,116 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-26 13:33:25,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,124 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,124 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,125 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,141 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-26 13:33:25,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,142 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-26 13:33:25,143 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-26 13:33:25,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,150 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,150 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,151 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,166 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,184 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-26 13:33:25,185 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-26 13:33:25,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-26 13:33:25,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,192 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,192 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,193 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,194 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,212 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-26 13:33:25,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,214 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-26 13:33:25,214 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-26 13:33:25,216 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,249 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-26 13:33:25,249 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-26 13:33:25,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-26 13:33:25,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,258 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,258 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,273 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,291 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-26 13:33:25,292 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-26 13:33:25,293 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,300 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,301 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,301 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,327 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,343 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-26 13:33:25,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,344 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-26 13:33:25,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,363 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-26 13:33:25,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,388 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-26 13:33:25,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,389 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-26 13:33:25,390 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-26 13:33:25,392 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,400 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,400 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,412 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,429 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-26 13:33:25,441 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-26 13:33:25,441 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,459 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,475 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-26 13:33:25,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,476 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-26 13:33:25,477 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-26 13:33:25,478 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,484 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,515 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-26 13:33:25,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,517 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-26 13:33:25,518 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-26 13:33:25,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,524 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,526 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,526 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,541 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,559 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-26 13:33:25,560 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-26 13:33:25,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,568 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,568 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,599 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-26 13:33:25,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,601 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-26 13:33:25,603 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-26 13:33:25,605 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,610 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,610 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,610 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,611 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,611 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,644 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-26 13:33:25,647 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-26 13:33:25,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,654 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,693 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-26 13:33:25,693 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-26 13:33:25,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,718 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-26 13:33:25,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,719 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-26 13:33:25,720 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-26 13:33:25,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,727 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,728 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,728 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,745 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-26 13:33:25,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,747 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-26 13:33:25,748 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-26 13:33:25,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,754 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,754 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,755 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,755 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,772 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-26 13:33:25,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,775 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-26 13:33:25,776 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-26 13:33:25,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-26 13:33:25,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,785 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,785 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-07-26 13:33:25,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,813 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-26 13:33:25,814 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-26 13:33:25,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:25,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,821 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,822 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,837 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,853 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-26 13:33:25,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,854 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-26 13:33:25,855 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-26 13:33:25,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-26 13:33:25,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:25,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:25,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-26 13:33:25,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,897 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-26 13:33:25,898 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-26 13:33:25,905 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,935 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,952 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-26 13:33:25,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:25,973 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-26 13:33:25,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:25,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:25,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:25,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:25,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:25,976 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:25,976 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:25,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:25,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:25,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:25,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:25,996 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-26 13:33:25,996 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-26 13:33:25,997 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:26,003 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:26,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:26,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,030 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-26 13:33:26,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,031 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-26 13:33:26,032 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-26 13:33:26,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,040 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,040 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,068 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-26 13:33:26,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,070 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-26 13:33:26,070 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-26 13:33:26,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:26,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:26,079 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:26,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,095 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:26,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,097 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-26 13:33:26,097 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-26 13:33:26,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,105 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,106 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,121 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,137 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-26 13:33:26,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,139 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-26 13:33:26,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,149 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,149 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,165 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-26 13:33:26,166 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-26 13:33:26,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,168 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-26 13:33:26,169 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-26 13:33:26,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,176 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,177 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,177 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-07-26 13:33:26,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,197 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-26 13:33:26,197 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-26 13:33:26,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-26 13:33:26,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,206 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,206 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2022-07-26 13:33:26,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,235 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-26 13:33:26,236 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-26 13:33:26,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,260 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,260 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,287 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-26 13:33:26,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,288 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-26 13:33:26,289 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-26 13:33:26,291 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,297 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,297 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,328 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-26 13:33:26,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,330 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-26 13:33:26,330 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-26 13:33:26,332 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,337 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,338 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,338 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,370 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-26 13:33:26,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,371 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-26 13:33:26,373 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-26 13:33:26,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-26 13:33:26,379 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,381 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,381 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-07-26 13:33:26,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,416 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-26 13:33:26,417 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-26 13:33:26,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,425 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,425 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,452 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-26 13:33:26,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,453 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-26 13:33:26,454 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-26 13:33:26,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,461 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-26 13:33:26,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,465 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-26 13:33:26,465 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,478 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2022-07-26 13:33:26,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,495 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-26 13:33:26,496 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-26 13:33:26,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,535 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:26,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,536 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-26 13:33:26,537 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-26 13:33:26,538 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,545 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,546 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,563 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-26 13:33:26,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,565 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-26 13:33:26,606 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,612 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,613 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,613 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,617 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-26 13:33:26,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2022-07-26 13:33:26,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,641 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-26 13:33:26,641 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-26 13:33:26,643 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,650 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,650 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-07-26 13:33:26,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,683 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-26 13:33:26,684 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-26 13:33:26,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,692 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-26 13:33:26,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,725 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-26 13:33:26,726 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-26 13:33:26,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:26,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,734 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:26,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:26,748 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,764 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-26 13:33:26,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,765 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-26 13:33:26,766 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-26 13:33:26,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-26 13:33:26,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,776 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,776 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,791 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,807 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-26 13:33:26,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,808 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-26 13:33:26,809 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-26 13:33:26,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-26 13:33:26,816 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,816 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:26,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,816 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,816 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:26,816 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:26,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2022-07-26 13:33:26,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,843 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-26 13:33:26,844 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-26 13:33:26,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:26,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,852 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,852 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,883 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-26 13:33:26,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,884 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-26 13:33:26,885 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-26 13:33:26,887 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:26,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,893 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,893 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,909 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:26,924 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-26 13:33:26,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,926 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-26 13:33:26,926 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-26 13:33:26,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-26 13:33:26,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:26,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:26,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:26,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:26,937 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:26,937 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:26,944 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:33:26,960 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2022-07-26 13:33:26,961 INFO L444 ModelExtractionUtils]: 11 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2022-07-26 13:33:26,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:26,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:26,962 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-26 13:33:26,963 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-26 13:33:26,964 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:33:26,985 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:33:26,985 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:33:26,985 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:33:27,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:27,063 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2022-07-26 13:33:27,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:27,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:27,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:33:27,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:27,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:27,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:33:27,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:27,239 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-26 13:33:27,239 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-26 13:33:27,240 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11027 states and 45083 transitions. cyclomatic complexity: 34631 Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 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-26 13:33:27,545 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11027 states and 45083 transitions. cyclomatic complexity: 34631. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 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 21990 states and 90103 transitions. Complement of second has 10 states. [2022-07-26 13:33:27,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:33:27,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 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-26 13:33:27,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 271 transitions. [2022-07-26 13:33:27,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 271 transitions. Stem has 85 letters. Loop has 6 letters. [2022-07-26 13:33:27,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:27,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 271 transitions. Stem has 91 letters. Loop has 6 letters. [2022-07-26 13:33:27,547 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:27,547 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 271 transitions. Stem has 85 letters. Loop has 12 letters. [2022-07-26 13:33:27,548 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:27,548 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21990 states and 90103 transitions. [2022-07-26 13:33:27,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:27,887 INFO L131 ngComponentsAnalysis]: Automaton has 573 accepting balls. 10012 [2022-07-26 13:33:28,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21990 states to 11028 states and 45082 transitions. [2022-07-26 13:33:28,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11014 [2022-07-26 13:33:28,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11016 [2022-07-26 13:33:28,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11028 states and 45082 transitions. [2022-07-26 13:33:28,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:33:28,126 INFO L220 hiAutomatonCegarLoop]: Abstraction has 11028 states and 45082 transitions. [2022-07-26 13:33:28,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11028 states and 45082 transitions. [2022-07-26 13:33:28,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11028 to 11027. [2022-07-26 13:33:28,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11027 states, 11027 states have (on average 4.088237961367552) internal successors, (45081), 11026 states have internal predecessors, (45081), 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-26 13:33:28,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11027 states to 11027 states and 45081 transitions. [2022-07-26 13:33:28,412 INFO L242 hiAutomatonCegarLoop]: Abstraction has 11027 states and 45081 transitions. [2022-07-26 13:33:28,412 INFO L426 stractBuchiCegarLoop]: Abstraction has 11027 states and 45081 transitions. [2022-07-26 13:33:28,412 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:33:28,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11027 states and 45081 transitions. [2022-07-26 13:33:28,589 INFO L131 ngComponentsAnalysis]: Automaton has 573 accepting balls. 10012 [2022-07-26 13:33:28,589 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:28,589 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:28,590 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:33:28,590 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:33:28,591 INFO L733 eck$LassoCheckResult]: Stem: 111916#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 110882#[L-1]don't care [777] 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] 95662#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 95664#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 105490#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 105492#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 111156#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 111158#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 103970#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 102412#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 100170#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 100172#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 108896#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 110318#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 107318#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 107320#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 110414#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 98336#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 98338#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 98900#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 98902#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 109642#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 98028#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 98030#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106368#[L-1-5]don't care [753] 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] 107194#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 107196#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 109252#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 110782#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 110784#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 107202#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 107204#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 102332#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 102334#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 95726#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 95728#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 109426#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 111922#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 110908#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 91730#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 91732#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 99360#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 99362#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 111324#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 108248#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108250#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 95148#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 95150#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 103162#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 103164#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 111386#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 111310#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 111312#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 109952#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 97040#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 97042#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 106810#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 106812#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 111270#[L166-6]don't care [815] L166-6-->L166-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 97586#[L166-7]don't care [819] L166-7-->L169: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 97620#[L169]don't care [796] L169-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 105864#[L133-4]don't care [817] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 111642#[L133-5]don't care [709] L133-5-->L133-6: Formula: (and (= v_~q1~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_3|) (= v_~q1~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~q1~0.offset=v_~q1~0.offset_5, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ~q1~0.base=v_~q1~0.base_5} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 111644#[L133-6]don't care [850] L133-6-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 106082#[L134]don't care [854] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 98508#[L134-1]don't care [642] L134-1-->L134-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 98510#[L134-2]don't care [800] L134-2-->L134-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 110274#[L134-3]don't care [615] L134-3-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_4|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 110046#[L161-1]don't care [669] L161-1-->L162-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 109654#[L162-3]don't care [744] L162-3-->L162-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109656#[L162-4]don't care [811] L162-4-->L162-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 90428#[L162-5]don't care [637] L162-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 90430#[L37-4]don't care [844] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107538#[L38-6]don't care [705] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 106502#[L37-5]don't care [682] L37-5-->L163-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 102792#[L163-3]don't care [727] L163-3-->L163-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 102794#[L163-4]don't care [729] L163-4-->L163-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 102808#[L163-5]don't care [609] L163-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108866#[L37-6]don't care [808] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 111944#[L38-9]don't care [722] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 109538#[L37-7]don't care [691] L37-7-->L165-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 109540#[L165-3]don't care [865] L165-3-->L165-4: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_19|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|) 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|, #valid=|v_#valid_20|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 96252#[L165-4]don't care [656] L165-4-->L165-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 96254#[L165-5]don't care [614] L165-5-->L166-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 93560#[L166-8]don't care [643] L166-8-->L166-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 93562#[L166-14]don't care [802] L166-14-->L166-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 99912#[L166-15]don't care [818] L166-15-->L169-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 99914#[L169-1]don't care [793] L169-1-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret24#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 111048#[L134-4]don't care [654] L134-4-->L134-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 105900#[L134-5]don't care [806] L134-5-->L134-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_3| v_~q2~0.base_4) (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret24#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ~q2~0.base=v_~q2~0.base_4, ~q2~0.offset=v_~q2~0.offset_4, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 91334#[L134-6]don't care [732] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 91336#[L135]don't care [715] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 105680#[L135-1]don't care [751] L135-1-->L135-2: Formula: (= v_~n3~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n3~0=v_~n3~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n3~0=v_~n3~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 98438#[L135-2]don't care [629] L135-2-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 98440#[L135-3]don't care [663] L135-3-->L161-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 111898#[L161-2]don't care [743] L161-2-->L162-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 111914#[L162-6]don't care [838] L162-6-->L162-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 94350#[L162-7]don't care [723] L162-7-->L162-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 94352#[L162-8]don't care [774] L162-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106544#[L37-8]don't care [694] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 106546#[L38-12]don't care [647] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 96226#[L37-9]don't care [707] L37-9-->L163-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 101284#[L163-6]don't care [747] L163-6-->L163-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 101286#[L163-7]don't care [689] L163-7-->L163-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 111768#[L163-8]don't care [834] L163-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 111770#[L37-10]don't care [754] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 109652#[L38-15]don't care [742] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 108702#[L37-11]don't care [657] L37-11-->L165-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 108958#[L165-6]don't care [635] L165-6-->L165-7: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|, #valid=|v_#valid_23|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 110770#[L165-7]don't care [703] L165-7-->L165-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 99426#[L165-8]don't care [755] L165-8-->L166-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 99428#[L166-16]don't care [791] L166-16-->L166-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 96366#[L166-22]don't care [2022-07-26 13:33:28,592 INFO L735 eck$LassoCheckResult]: Loop: 96366#[L166-22]don't care [687] L166-22-->L167-4: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18| |v_ULTIMATE.start_create_fresh_int_array_~size#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|} AuxVars[] AssignedVars[] 102592#[L167-4]don't care [695] L167-4-->L167-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| .cse1))) (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11| 4 .cse1) (select |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_15| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_8|)) |v_#memory_int_14|)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_15|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_8|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_24|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_14|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_8|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_19|, #length=|v_#length_24|} AuxVars[] AssignedVars[#memory_int] 102594#[L167-5]don't care [863] L167-5-->L166-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet40#1] 111892#[L166-19]don't care [631] L166-19-->L166-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 111896#[L166-20]don't care [859] L166-20-->L166-21: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 96364#[L166-21]don't care [676] L166-21-->L166-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 96366#[L166-22]don't care [2022-07-26 13:33:28,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:28,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1770039411, now seen corresponding path program 1 times [2022-07-26 13:33:28,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:28,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864372639] [2022-07-26 13:33:28,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:28,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:28,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,613 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:28,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:28,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:28,635 INFO L85 PathProgramCache]: Analyzing trace with hash -250915638, now seen corresponding path program 1 times [2022-07-26 13:33:28,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:28,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565004591] [2022-07-26 13:33:28,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:28,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:28,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,642 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:28,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,651 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:28,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:28,651 INFO L85 PathProgramCache]: Analyzing trace with hash -537632836, now seen corresponding path program 1 times [2022-07-26 13:33:28,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:28,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061288698] [2022-07-26 13:33:28,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:28,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:28,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,691 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:28,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:28,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:31,165 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:33:31,165 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:33:31,165 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:33:31,165 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:33:31,165 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:33:31,165 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:31,165 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:33:31,165 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:33:31,165 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-ring-nondet.wvr.c_BEv2_Iteration3_Lasso [2022-07-26 13:33:31,165 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:33:31,165 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:33:31,167 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,169 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,170 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,172 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,173 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,175 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,176 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,177 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,179 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,180 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,182 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,674 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,676 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,678 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,679 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,681 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,688 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,689 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,691 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,692 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,693 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,697 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,698 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,700 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,702 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,703 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,705 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,706 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,708 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,709 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,710 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,712 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,713 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,715 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,716 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,717 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,719 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,721 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,722 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,724 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,725 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,727 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,728 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,729 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,730 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,732 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,734 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,735 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,737 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,738 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,739 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,741 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:31,743 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:32,341 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:33:32,341 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:33:32,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,349 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-26 13:33:32,349 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-26 13:33:32,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,373 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-26 13:33:32,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,375 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-26 13:33:32,376 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-26 13:33:32,377 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,384 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,385 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,385 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,403 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-26 13:33:32,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,404 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-26 13:33:32,405 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-26 13:33:32,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-26 13:33:32,412 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,414 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,414 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,426 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,441 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-26 13:33:32,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,443 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-26 13:33:32,443 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-26 13:33:32,444 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,451 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,451 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-26 13:33:32,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,469 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-26 13:33:32,470 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-26 13:33:32,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:32,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,496 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-26 13:33:32,497 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-26 13:33:32,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-26 13:33:32,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,505 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,505 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,505 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,505 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,522 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-26 13:33:32,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,524 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-26 13:33:32,526 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-26 13:33:32,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:32,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,533 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,533 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,534 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2022-07-26 13:33:32,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,551 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-26 13:33:32,552 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-26 13:33:32,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,560 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,560 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,562 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-07-26 13:33:32,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,579 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-26 13:33:32,580 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-26 13:33:32,582 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-26 13:33:32,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,607 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-26 13:33:32,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:32,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,622 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-26 13:33:32,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-07-26 13:33:32,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,646 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-26 13:33:32,647 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-26 13:33:32,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,656 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,656 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,663 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:32,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,679 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-26 13:33:32,680 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-26 13:33:32,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-26 13:33:32,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:32,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:32,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:32,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,706 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-26 13:33:32,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,707 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-26 13:33:32,708 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-26 13:33:32,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:32,715 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,717 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,717 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,736 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-26 13:33:32,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,737 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-26 13:33:32,738 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-26 13:33:32,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-26 13:33:32,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,746 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,746 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:32,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-26 13:33:32,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,766 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-26 13:33:32,766 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-26 13:33:32,768 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:32,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:32,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:32,774 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:32,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:32,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:32,778 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:32,793 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:33:32,798 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-26 13:33:32,798 INFO L444 ModelExtractionUtils]: 18 out of 22 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-26 13:33:32,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:32,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:32,799 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-26 13:33:32,800 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-26 13:33:32,801 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:33:32,822 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:33:32,822 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:33:32,822 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~1#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:33:32,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-07-26 13:33:32,918 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2022-07-26 13:33:32,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:32,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:32,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:33:32,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:33,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:33,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:33:33,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:33,096 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-26 13:33:33,097 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-26 13:33:33,097 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11027 states and 45081 transitions. cyclomatic complexity: 34629 Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 5 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:33:33,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:33,484 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11027 states and 45081 transitions. cyclomatic complexity: 34629. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 5 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 32840 states and 130249 transitions. Complement of second has 9 states. [2022-07-26 13:33:33,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:33:33,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 5 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:33:33,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 356 transitions. [2022-07-26 13:33:33,486 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 356 transitions. Stem has 112 letters. Loop has 6 letters. [2022-07-26 13:33:33,486 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:33,486 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 356 transitions. Stem has 118 letters. Loop has 6 letters. [2022-07-26 13:33:33,486 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:33,486 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 356 transitions. Stem has 112 letters. Loop has 12 letters. [2022-07-26 13:33:33,487 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:33,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32840 states and 130249 transitions. [2022-07-26 13:33:33,779 INFO L131 ngComponentsAnalysis]: Automaton has 622 accepting balls. 9870 [2022-07-26 13:33:34,051 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32840 states to 10991 states and 40199 transitions. [2022-07-26 13:33:34,052 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10971 [2022-07-26 13:33:34,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10973 [2022-07-26 13:33:34,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10991 states and 40199 transitions. [2022-07-26 13:33:34,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:33:34,074 INFO L220 hiAutomatonCegarLoop]: Abstraction has 10991 states and 40199 transitions. [2022-07-26 13:33:34,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10991 states and 40199 transitions. [2022-07-26 13:33:34,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10991 to 10990. [2022-07-26 13:33:34,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10990 states, 10990 states have (on average 3.657688808007279) internal successors, (40198), 10989 states have internal predecessors, (40198), 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-26 13:33:34,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10990 states to 10990 states and 40198 transitions. [2022-07-26 13:33:34,416 INFO L242 hiAutomatonCegarLoop]: Abstraction has 10990 states and 40198 transitions. [2022-07-26 13:33:34,416 INFO L426 stractBuchiCegarLoop]: Abstraction has 10990 states and 40198 transitions. [2022-07-26 13:33:34,416 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:33:34,416 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10990 states and 40198 transitions. [2022-07-26 13:33:34,475 INFO L131 ngComponentsAnalysis]: Automaton has 622 accepting balls. 9870 [2022-07-26 13:33:34,475 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:34,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:34,478 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:33:34,478 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:33:34,479 INFO L733 eck$LassoCheckResult]: Stem: 167257#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 166137#[L-1]don't care [777] 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] 150775#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 150777#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 160445#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 160447#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 166431#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 166433#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 158927#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 157397#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 155161#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 155163#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 163945#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 165503#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 162293#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 162295#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 165613#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 153367#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 153369#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 153911#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 153913#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 164763#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 153073#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 153075#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 161329#[L-1-5]don't care [753] 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] 162173#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 162175#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 164333#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 166031#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 166033#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 162179#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 162181#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 157321#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 157323#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 150817#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 150819#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 164531#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 167263#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 166169#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 147059#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 147061#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 154355#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 154357#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 166611#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 163261#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 163263#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 150297#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 150299#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 158129#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 158131#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 166675#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166595#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166597#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 165109#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 152093#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 152095#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 161789#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 161791#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 166549#[L166-6]don't care [815] L166-6-->L166-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 152637#[L166-7]don't care [819] L166-7-->L169: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 152667#[L169]don't care [796] L169-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 160817#[L133-4]don't care [817] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 166951#[L133-5]don't care [709] L133-5-->L133-6: Formula: (and (= v_~q1~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_3|) (= v_~q1~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~q1~0.offset=v_~q1~0.offset_5, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ~q1~0.base=v_~q1~0.base_5} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 166953#[L133-6]don't care [850] L133-6-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 161033#[L134]don't care [854] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 153537#[L134-1]don't care [642] L134-1-->L134-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 153539#[L134-2]don't care [800] L134-2-->L134-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 165457#[L134-3]don't care [615] L134-3-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_4|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 165207#[L161-1]don't care [669] L161-1-->L162-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 164777#[L162-3]don't care [744] L162-3-->L162-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164779#[L162-4]don't care [811] L162-4-->L162-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 145821#[L162-5]don't care [637] L162-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 145823#[L37-4]don't care [844] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 162519#[L38-6]don't care [705] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 161467#[L37-5]don't care [682] L37-5-->L163-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 157771#[L163-3]don't care [727] L163-3-->L163-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 157773#[L163-4]don't care [729] L163-4-->L163-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 157785#[L163-5]don't care [609] L163-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 163913#[L37-6]don't care [808] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167287#[L38-9]don't care [722] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 164663#[L37-7]don't care [691] L37-7-->L165-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164665#[L165-3]don't care [865] L165-3-->L165-4: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_19|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|) 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|, #valid=|v_#valid_20|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 151335#[L165-4]don't care [656] L165-4-->L165-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 151337#[L165-5]don't care [614] L165-5-->L166-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 148799#[L166-8]don't care [643] L166-8-->L166-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 148801#[L166-14]don't care [802] L166-14-->L166-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 154913#[L166-15]don't care [818] L166-15-->L169-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 154915#[L169-1]don't care [793] L169-1-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret24#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 166317#[L134-4]don't care [654] L134-4-->L134-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 160851#[L134-5]don't care [806] L134-5-->L134-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_3| v_~q2~0.base_4) (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret24#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ~q2~0.base=v_~q2~0.base_4, ~q2~0.offset=v_~q2~0.offset_4, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 146689#[L134-6]don't care [732] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 146691#[L135]don't care [715] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 160625#[L135-1]don't care [751] L135-1-->L135-2: Formula: (= v_~n3~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n3~0=v_~n3~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n3~0=v_~n3~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 153467#[L135-2]don't care [629] L135-2-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 153469#[L135-3]don't care [663] L135-3-->L161-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 167239#[L161-2]don't care [743] L161-2-->L162-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 167255#[L162-6]don't care [838] L162-6-->L162-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 149541#[L162-7]don't care [723] L162-7-->L162-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 149543#[L162-8]don't care [774] L162-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 161513#[L37-8]don't care [694] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 161515#[L38-12]don't care [647] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 162521#[L37-9]don't care [707] L37-9-->L163-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 156257#[L163-6]don't care [747] L163-6-->L163-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 156259#[L163-7]don't care [689] L163-7-->L163-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 167089#[L163-8]don't care [834] L163-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 167091#[L37-10]don't care [754] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164773#[L38-15]don't care [742] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 164003#[L37-11]don't care [657] L37-11-->L165-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164005#[L165-6]don't care [635] L165-6-->L165-7: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|, #valid=|v_#valid_23|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 166019#[L165-7]don't care [703] L165-7-->L165-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 154419#[L165-8]don't care [755] L165-8-->L166-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 154421#[L166-16]don't care [791] L166-16-->L166-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 167283#[L166-22]don't care [686] L166-22-->L166-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 160339#[L166-23]don't care [683] L166-23-->L169-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 152925#[L169-2]don't care [847] L169-2-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 152927#[L135-4]don't care [604] L135-4-->L135-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 167097#[L135-5]don't care [809] L135-5-->L135-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| v_~q3~0.base_4) (= v_~q3~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~q3~0.base=v_~q3~0.base_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~q3~0.offset=v_~q3~0.offset_4} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 161983#[L135-6]don't care [813] L135-6-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 161985#[L137]don't care [660] L137-->L137-1: Formula: (= v_~q1_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~q1_front~0=v_~q1_front~0_6, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~q1_front~0] 167267#[L137-1]don't care [680] L137-1-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 167221#[L138]don't care [799] L138-->L138-1: Formula: (= v_~q2_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~q2_front~0=v_~q2_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~q2_front~0] 161857#[L138-1]don't care [775] L138-1-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 161859#[L139]don't care [616] L139-->L139-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_2| v_~q3_front~0_7) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~q3_front~0=v_~q3_front~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~q3_front~0] 167217#[L139-1]don't care [745] L139-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 153493#[L141]don't care [636] L141-->L142: Formula: (= v_~q1_front~0_7 v_~q1_back~0_11) InVars {~q1_front~0=v_~q1_front~0_7} OutVars{~q1_front~0=v_~q1_front~0_7, ~q1_back~0=v_~q1_back~0_11} AuxVars[] AssignedVars[~q1_back~0] 153495#[L142]don't care [712] L142-->L143: Formula: (= v_~q2_front~0_7 v_~q2_back~0_7) InVars {~q2_front~0=v_~q2_front~0_7} OutVars{~q2_front~0=v_~q2_front~0_7, ~q2_back~0=v_~q2_back~0_7} AuxVars[] AssignedVars[~q2_back~0] 155949#[L143]don't care [835] L143-->L145: Formula: (= v_~q3_back~0_7 v_~q3_front~0_8) InVars {~q3_front~0=v_~q3_front~0_8} OutVars{~q3_front~0=v_~q3_front~0_8, ~q3_back~0=v_~q3_back~0_7} AuxVars[] AssignedVars[~q3_back~0] 167253#[L145]don't care [655] L145-->L145-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 161409#[L145-1]don't care [667] L145-1-->L145-2: Formula: (= (ite (<= 0 v_~N~0_5) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 161411#[L145-2]don't care [645] L145-2-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166899#[L37-12]don't care [795] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 166901#[L38-18]don't care [738] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 167119#[L37-13]don't care [736] L37-13-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 165997#[L148]don't care [617] L148-->L148-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre29#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 155087#[L148-1]don't care [840] L148-1-->L148-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 153445#[L148-2]don't care [627] L148-2-->L148-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre29#1_3|))) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, #length=|v_#length_25|, 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~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|, 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] 153447#[L148-3]don't care [922] L148-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre29#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_12|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~short7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~l~0#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 157741#[L148-4, thread1ENTRY]don't care [866] thread1ENTRY-->L50: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 157743#[L50, L148-4]don't care [867] L50-->L51: Formula: (= v_~r~0_1 0) InVars {} OutVars{~r~0=v_~r~0_1} AuxVars[] AssignedVars[~r~0] 155489#[L148-4, L51]don't care [868] L51-->L62-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~l~0#1] 146187#[L148-4, L62-1]don't care [2022-07-26 13:33:34,480 INFO L735 eck$LassoCheckResult]: Loop: 146187#[L148-4, L62-1]don't care [871] L62-1-->L53: Formula: (< |v_thread1Thread1of1ForFork1_~i~0#1_5| v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 146191#[L148-4, L53]don't care [873] L53-->L53-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164363#[L148-4, L53-1]don't care [875] L53-1-->L53-2: Formula: (= (ite (and (< v_~q1_back~0_1 v_~n1~0_1) (<= 0 v_~q1_back~0_1)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~q1_back~0=v_~q1_back~0_1, ~n1~0=v_~n1~0_1} OutVars{~q1_back~0=v_~q1_back~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~n1~0=v_~n1~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 164365#[L148-4, L53-2]don't care [877] L53-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 165479#[L148-4, L37]don't care [878] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 166573#[L148-4, L38]don't care [880] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 148169#[L148-4, L37-1]don't care [882] L37-1-->L54: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 148171#[L148-4, L54]don't care [883] L54-->L56: Formula: (= (ite (= (ite (< v_~q3_front~0_1 v_~q3_back~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1} OutVars{~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 159565#[L148-4, L56]don't care [884] L56-->L57: Formula: (let ((.cse1 (* 4 v_~q1_back~0_2))) (let ((.cse0 (+ v_~q1~0.offset_1 .cse1))) (and (= (select |v_#valid_1| v_~q1~0.base_1) 1) (= (select (select |v_#memory_int_1| v_~q1~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem1#1_1|) (<= 0 .cse0) (<= (+ v_~q1~0.offset_1 .cse1 4) (select |v_#length_1| v_~q1~0.base_1))))) InVars {~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 163083#[L57, L148-4]don't care [886] L57-->L57-2: Formula: (not (= 2 |v_thread1Thread1of1ForFork1_#t~mem1#1_5|)) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|} AuxVars[] AssignedVars[] 165099#[L148-4, L57-2]don't care [888] L57-2-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 161517#[L148-4, L62]don't care [891] L62-->L62-1: Formula: (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 146187#[L148-4, L62-1]don't care [2022-07-26 13:33:34,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:34,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1629489060, now seen corresponding path program 1 times [2022-07-26 13:33:34,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:34,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825109313] [2022-07-26 13:33:34,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:34,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:34,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:34,544 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:34,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:34,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:34,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:34,592 INFO L85 PathProgramCache]: Analyzing trace with hash -230134963, now seen corresponding path program 1 times [2022-07-26 13:33:34,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:34,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917140259] [2022-07-26 13:33:34,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:34,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:34,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:34,598 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:34,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:34,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:34,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:34,601 INFO L85 PathProgramCache]: Analyzing trace with hash 369301104, now seen corresponding path program 1 times [2022-07-26 13:33:34,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:34,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249444148] [2022-07-26 13:33:34,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:34,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:34,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:34,859 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-26 13:33:34,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:33:34,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249444148] [2022-07-26 13:33:34,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249444148] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:33:34,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:33:34,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-07-26 13:33:34,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155246563] [2022-07-26 13:33:34,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:33:34,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:33:34,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-26 13:33:34,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-07-26 13:33:34,936 INFO L87 Difference]: Start difference. First operand 10990 states and 40198 transitions. cyclomatic complexity: 29833 Second operand has 13 states, 13 states have (on average 11.692307692307692) internal successors, (152), 13 states have internal predecessors, (152), 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-26 13:33:35,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:33:35,680 INFO L93 Difference]: Finished difference Result 27320 states and 97898 transitions. [2022-07-26 13:33:35,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27320 states and 97898 transitions. [2022-07-26 13:33:35,962 INFO L131 ngComponentsAnalysis]: Automaton has 1692 accepting balls. 21980 [2022-07-26 13:33:36,399 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27320 states to 25976 states and 93290 transitions. [2022-07-26 13:33:36,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25926 [2022-07-26 13:33:36,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25926 [2022-07-26 13:33:36,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25976 states and 93290 transitions. [2022-07-26 13:33:36,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:33:36,453 INFO L220 hiAutomatonCegarLoop]: Abstraction has 25976 states and 93290 transitions. [2022-07-26 13:33:36,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25976 states and 93290 transitions. [2022-07-26 13:33:36,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25976 to 13070. [2022-07-26 13:33:37,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13070 states, 13070 states have (on average 3.5755164498852334) internal successors, (46732), 13069 states have internal predecessors, (46732), 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-26 13:33:37,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13070 states to 13070 states and 46732 transitions. [2022-07-26 13:33:37,069 INFO L242 hiAutomatonCegarLoop]: Abstraction has 13070 states and 46732 transitions. [2022-07-26 13:33:37,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-26 13:33:37,070 INFO L426 stractBuchiCegarLoop]: Abstraction has 13070 states and 46732 transitions. [2022-07-26 13:33:37,070 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:33:37,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13070 states and 46732 transitions. [2022-07-26 13:33:37,160 INFO L131 ngComponentsAnalysis]: Automaton has 846 accepting balls. 10990 [2022-07-26 13:33:37,160 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:37,160 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:37,162 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:33:37,162 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:33:37,163 INFO L733 eck$LassoCheckResult]: Stem: 217589#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216013#[L-1]don't care [777] 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] 200055#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 200057#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 209857#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 209859#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 216367#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 216369#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 208311#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 206753#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 204485#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 204487#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 213595#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 215289#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 211819#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 211821#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 215419#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 202679#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 202681#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 203225#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 203227#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 214469#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 202375#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 202377#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 210785#[L-1-5]don't care [753] 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] 211687#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 211689#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 214013#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 215893#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 215895#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 211693#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 211695#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 206675#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 206677#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 200111#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 200113#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 214233#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 217621#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216061#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 196359#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 196361#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 203689#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 203691#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 216597#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 212829#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 212831#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 199577#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 199579#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 207495#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 207497#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 216685#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216575#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 216577#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 214851#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 201389#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 201391#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 211287#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 211289#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 201943#[L166-6]don't care [816] L166-6-->L167: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 201501#[L167]don't care [758] L167-->L167-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} AuxVars[] AssignedVars[#memory_int] 201503#[L167-1]don't care [849] L167-1-->L166-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet40#1] 213417#[L166-3]don't care [764] L166-3-->L166-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 216191#[L166-4]don't care [619] L166-4-->L166-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 216193#[L166-5]don't care [787] L166-5-->L166-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 217745#[L166-6]don't care [815] L166-6-->L166-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 218465#[L166-7]don't care [819] L166-7-->L169: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218463#[L169]don't care [796] L169-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 218461#[L133-4]don't care [817] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218459#[L133-5]don't care [709] L133-5-->L133-6: Formula: (and (= v_~q1~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_3|) (= v_~q1~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~q1~0.offset=v_~q1~0.offset_5, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ~q1~0.base=v_~q1~0.base_5} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 218457#[L133-6]don't care [850] L133-6-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 218455#[L134]don't care [854] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218453#[L134-1]don't care [642] L134-1-->L134-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 218451#[L134-2]don't care [800] L134-2-->L134-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218449#[L134-3]don't care [615] L134-3-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_4|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 218447#[L161-1]don't care [669] L161-1-->L162-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 218445#[L162-3]don't care [744] L162-3-->L162-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218443#[L162-4]don't care [811] L162-4-->L162-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 218441#[L162-5]don't care [637] L162-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218439#[L37-4]don't care [844] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218437#[L38-6]don't care [705] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 218435#[L37-5]don't care [682] L37-5-->L163-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218433#[L163-3]don't care [727] L163-3-->L163-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218431#[L163-4]don't care [729] L163-4-->L163-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 218429#[L163-5]don't care [609] L163-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218427#[L37-6]don't care [808] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218425#[L38-9]don't care [722] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 218423#[L37-7]don't care [691] L37-7-->L165-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218421#[L165-3]don't care [865] L165-3-->L165-4: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_19|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|) 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|, #valid=|v_#valid_20|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 218419#[L165-4]don't care [656] L165-4-->L165-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 218417#[L165-5]don't care [614] L165-5-->L166-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 218411#[L166-8]don't care [643] L166-8-->L166-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 218413#[L166-14]don't care [802] L166-14-->L166-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 218401#[L166-15]don't care [818] L166-15-->L169-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218397#[L169-1]don't care [793] L169-1-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret24#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 218391#[L134-4]don't care [654] L134-4-->L134-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218385#[L134-5]don't care [806] L134-5-->L134-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_3| v_~q2~0.base_4) (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret24#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ~q2~0.base=v_~q2~0.base_4, ~q2~0.offset=v_~q2~0.offset_4, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 218379#[L134-6]don't care [732] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 218373#[L135]don't care [715] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218367#[L135-1]don't care [751] L135-1-->L135-2: Formula: (= v_~n3~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n3~0=v_~n3~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n3~0=v_~n3~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 218365#[L135-2]don't care [629] L135-2-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218363#[L135-3]don't care [663] L135-3-->L161-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 218361#[L161-2]don't care [743] L161-2-->L162-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 218359#[L162-6]don't care [838] L162-6-->L162-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218357#[L162-7]don't care [723] L162-7-->L162-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 218355#[L162-8]don't care [774] L162-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218353#[L37-8]don't care [694] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218351#[L38-12]don't care [647] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 218349#[L37-9]don't care [707] L37-9-->L163-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218347#[L163-6]don't care [747] L163-6-->L163-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218345#[L163-7]don't care [689] L163-7-->L163-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 218343#[L163-8]don't care [834] L163-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218341#[L37-10]don't care [754] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218339#[L38-15]don't care [742] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 218337#[L37-11]don't care [657] L37-11-->L165-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218335#[L165-6]don't care [635] L165-6-->L165-7: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|, #valid=|v_#valid_23|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 218333#[L165-7]don't care [703] L165-7-->L165-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 218331#[L165-8]don't care [755] L165-8-->L166-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 218327#[L166-16]don't care [791] L166-16-->L166-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 218329#[L166-22]don't care [686] L166-22-->L166-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 218317#[L166-23]don't care [683] L166-23-->L169-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 218313#[L169-2]don't care [847] L169-2-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 218311#[L135-4]don't care [604] L135-4-->L135-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218309#[L135-5]don't care [809] L135-5-->L135-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| v_~q3~0.base_4) (= v_~q3~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~q3~0.base=v_~q3~0.base_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~q3~0.offset=v_~q3~0.offset_4} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 218307#[L135-6]don't care [813] L135-6-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 218305#[L137]don't care [660] L137-->L137-1: Formula: (= v_~q1_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~q1_front~0=v_~q1_front~0_6, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~q1_front~0] 218303#[L137-1]don't care [680] L137-1-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 218299#[L138]don't care [799] L138-->L138-1: Formula: (= v_~q2_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~q2_front~0=v_~q2_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~q2_front~0] 218295#[L138-1]don't care [775] L138-1-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 218293#[L139]don't care [616] L139-->L139-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_2| v_~q3_front~0_7) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~q3_front~0=v_~q3_front~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~q3_front~0] 218291#[L139-1]don't care [745] L139-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 218287#[L141]don't care [636] L141-->L142: Formula: (= v_~q1_front~0_7 v_~q1_back~0_11) InVars {~q1_front~0=v_~q1_front~0_7} OutVars{~q1_front~0=v_~q1_front~0_7, ~q1_back~0=v_~q1_back~0_11} AuxVars[] AssignedVars[~q1_back~0] 218283#[L142]don't care [712] L142-->L143: Formula: (= v_~q2_front~0_7 v_~q2_back~0_7) InVars {~q2_front~0=v_~q2_front~0_7} OutVars{~q2_front~0=v_~q2_front~0_7, ~q2_back~0=v_~q2_back~0_7} AuxVars[] AssignedVars[~q2_back~0] 218279#[L143]don't care [835] L143-->L145: Formula: (= v_~q3_back~0_7 v_~q3_front~0_8) InVars {~q3_front~0=v_~q3_front~0_8} OutVars{~q3_front~0=v_~q3_front~0_8, ~q3_back~0=v_~q3_back~0_7} AuxVars[] AssignedVars[~q3_back~0] 218275#[L145]don't care [655] L145-->L145-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218271#[L145-1]don't care [667] L145-1-->L145-2: Formula: (= (ite (<= 0 v_~N~0_5) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 218269#[L145-2]don't care [645] L145-2-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218267#[L37-12]don't care [795] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 218263#[L38-18]don't care [738] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 218259#[L37-13]don't care [736] L37-13-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218255#[L148]don't care [617] L148-->L148-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre29#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 218251#[L148-1]don't care [840] L148-1-->L148-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 218245#[L148-2]don't care [627] L148-2-->L148-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre29#1_3|))) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, #length=|v_#length_25|, 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~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|, 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] 218239#[L148-3]don't care [922] L148-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre29#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_12|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~short7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~l~0#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 218237#[L148-4, thread1ENTRY]don't care [866] thread1ENTRY-->L50: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 218231#[L50, L148-4]don't care [867] L50-->L51: Formula: (= v_~r~0_1 0) InVars {} OutVars{~r~0=v_~r~0_1} AuxVars[] AssignedVars[~r~0] 218223#[L148-4, L51]don't care [868] L51-->L62-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~l~0#1] 210153#[L148-4, L62-1]don't care [2022-07-26 13:33:37,164 INFO L735 eck$LassoCheckResult]: Loop: 210153#[L148-4, L62-1]don't care [871] L62-1-->L53: Formula: (< |v_thread1Thread1of1ForFork1_~i~0#1_5| v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 218209#[L148-4, L53]don't care [873] L53-->L53-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218201#[L148-4, L53-1]don't care [875] L53-1-->L53-2: Formula: (= (ite (and (< v_~q1_back~0_1 v_~n1~0_1) (<= 0 v_~q1_back~0_1)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~q1_back~0=v_~q1_back~0_1, ~n1~0=v_~n1~0_1} OutVars{~q1_back~0=v_~q1_back~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~n1~0=v_~n1~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 218191#[L148-4, L53-2]don't care [877] L53-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 218181#[L148-4, L37]don't care [878] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 218173#[L148-4, L38]don't care [880] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 218159#[L148-4, L37-1]don't care [882] L37-1-->L54: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 218161#[L148-4, L54]don't care [883] L54-->L56: Formula: (= (ite (= (ite (< v_~q3_front~0_1 v_~q3_back~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1} OutVars{~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 218805#[L148-4, L56]don't care [884] L56-->L57: Formula: (let ((.cse1 (* 4 v_~q1_back~0_2))) (let ((.cse0 (+ v_~q1~0.offset_1 .cse1))) (and (= (select |v_#valid_1| v_~q1~0.base_1) 1) (= (select (select |v_#memory_int_1| v_~q1~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem1#1_1|) (<= 0 .cse0) (<= (+ v_~q1~0.offset_1 .cse1 4) (select |v_#length_1| v_~q1~0.base_1))))) InVars {~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 214839#[L57, L148-4]don't care [885] L57-->L57-1: Formula: (= 2 |v_thread1Thread1of1ForFork1_#t~mem1#1_3|) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_3|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_3|} AuxVars[] AssignedVars[] 204211#[L148-4, L57-1]don't care [887] L57-1-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 204213#[L148-4, L58]don't care [889] L58-->L62-1: Formula: (and (= v_~q1_back~0_36 (+ 1 v_~q1_back~0_37)) (= |v_thread1Thread1of1ForFork1_~i~0#1_8| (+ |v_thread1Thread1of1ForFork1_~i~0#1_7| 1))) InVars {~q1_back~0=v_~q1_back~0_37, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_7|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1_back~0=v_~q1_back~0_36, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_1|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_8|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~q1_back~0, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_~i~0#1] 210153#[L148-4, L62-1]don't care [2022-07-26 13:33:37,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:37,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1687234365, now seen corresponding path program 1 times [2022-07-26 13:33:37,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:37,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970797724] [2022-07-26 13:33:37,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:37,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:37,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,186 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:37,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,378 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:37,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:37,379 INFO L85 PathProgramCache]: Analyzing trace with hash -230135957, now seen corresponding path program 1 times [2022-07-26 13:33:37,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:37,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332287816] [2022-07-26 13:33:37,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:37,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:37,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,414 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:37,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,422 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:37,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:37,423 INFO L85 PathProgramCache]: Analyzing trace with hash -502491993, now seen corresponding path program 1 times [2022-07-26 13:33:37,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:37,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702228169] [2022-07-26 13:33:37,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:37,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:37,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,480 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:37,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:37,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:40,808 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:33:40,808 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:33:40,808 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:33:40,808 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:33:40,808 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:33:40,808 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:40,808 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:33:40,808 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:33:40,808 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-bad-ring-nondet.wvr.c_BEv2_Iteration5_Lasso [2022-07-26 13:33:40,808 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:33:40,808 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:33:40,811 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,817 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,818 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,824 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,825 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,827 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,829 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,830 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,831 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,834 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,835 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,836 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,838 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,840 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,841 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,865 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,868 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,869 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,871 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,872 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,875 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,877 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,878 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,879 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,881 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,882 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,883 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,897 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,900 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,901 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,903 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,904 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,909 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,911 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,912 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,914 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,915 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,918 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,919 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,921 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,922 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,924 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,927 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,932 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,934 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,935 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,936 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,938 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,940 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,944 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,945 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,946 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:40,948 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:41,738 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:41,740 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:41,741 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:41,742 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:33:42,508 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:33:42,509 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:33:42,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,521 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-26 13:33:42,522 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-26 13:33:42,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,528 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,528 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,544 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-26 13:33:42,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,545 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-26 13:33:42,546 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-26 13:33:42,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-26 13:33:42,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,553 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,553 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:42,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,573 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-26 13:33:42,574 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-26 13:33:42,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,613 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-26 13:33:42,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,614 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-26 13:33:42,615 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-26 13:33:42,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-26 13:33:42,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,638 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-07-26 13:33:42,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,654 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-26 13:33:42,655 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-26 13:33:42,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:42,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:42,678 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:42,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,696 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-26 13:33:42,696 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-26 13:33:42,698 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,703 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,703 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,703 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,703 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,704 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:42,704 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:42,717 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:42,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,734 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-26 13:33:42,735 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-26 13:33:42,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,757 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,772 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-26 13:33:42,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,774 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-26 13:33:42,774 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-26 13:33:42,776 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,781 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,781 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,781 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,781 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,781 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,782 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,782 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,797 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,812 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-26 13:33:42,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,814 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-26 13:33:42,814 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-26 13:33:42,816 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:42,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:42,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2022-07-26 13:33:42,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,848 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-26 13:33:42,849 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-26 13:33:42,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,856 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,856 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,856 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,857 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-07-26 13:33:42,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,873 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-26 13:33:42,874 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-26 13:33:42,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,897 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-26 13:33:42,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,899 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-26 13:33:42,900 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-26 13:33:42,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:42,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,908 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:42,908 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:42,910 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,926 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-26 13:33:42,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,928 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-26 13:33:42,928 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-26 13:33:42,930 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,936 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:42,936 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:42,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,953 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2022-07-26 13:33:42,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,956 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-26 13:33:42,957 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-26 13:33:42,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:42,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:42,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:42,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:42,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:42,980 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-26 13:33:42,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:42,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:42,981 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-26 13:33:42,982 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-26 13:33:42,983 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:42,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:42,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:42,989 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-26 13:33:42,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:42,992 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2022-07-26 13:33:42,992 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2022-07-26 13:33:43,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,025 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-26 13:33:43,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,026 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-26 13:33:43,027 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-26 13:33:43,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,035 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,035 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2022-07-26 13:33:43,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,070 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-26 13:33:43,071 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-26 13:33:43,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,093 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,108 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-26 13:33:43,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,109 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-26 13:33:43,109 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-26 13:33:43,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,132 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,147 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-26 13:33:43,148 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-26 13:33:43,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,154 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,154 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,154 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,154 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,155 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,155 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,186 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-26 13:33:43,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,187 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-26 13:33:43,187 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-26 13:33:43,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,195 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,226 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-26 13:33:43,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,227 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-26 13:33:43,227 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-26 13:33:43,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,234 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,252 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-26 13:33:43,253 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-26 13:33:43,254 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,259 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2022-07-26 13:33:43,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,276 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-26 13:33:43,277 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-26 13:33:43,278 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,284 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,284 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2022-07-26 13:33:43,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,316 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-26 13:33:43,316 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-26 13:33:43,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,355 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-26 13:33:43,355 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-26 13:33:43,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,389 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-26 13:33:43,390 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-26 13:33:43,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,395 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,414 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-26 13:33:43,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,415 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-26 13:33:43,416 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-26 13:33:43,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,441 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-26 13:33:43,441 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-26 13:33:43,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,449 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,449 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,450 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,465 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-26 13:33:43,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,466 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-26 13:33:43,467 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-26 13:33:43,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,475 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,475 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,475 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,475 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2022-07-26 13:33:43,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,493 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-26 13:33:43,494 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-26 13:33:43,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:33:43,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,505 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,505 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-07-26 13:33:43,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,524 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-26 13:33:43,524 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-26 13:33:43,526 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:33:43,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,532 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:33:43,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:33:43,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:33:43,549 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-26 13:33:43,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,550 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-26 13:33:43,550 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-26 13:33:43,552 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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-26 13:33:43,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:33:43,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:33:43,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:33:43,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:33:43,559 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:33:43,559 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:33:43,563 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:33:43,566 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-07-26 13:33:43,566 INFO L444 ModelExtractionUtils]: 3 out of 10 variables were initially zero. Simplification set additionally 4 variables to zero. [2022-07-26 13:33:43,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:33:43,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:33:43,567 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-26 13:33:43,568 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-26 13:33:43,569 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:33:43,584 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:33:43,584 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:33:43,584 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~N~0, thread1Thread1of1ForFork1_~i~0#1) = 1*~N~0 - 1*thread1Thread1of1ForFork1_~i~0#1 Supporting invariants [] [2022-07-26 13:33:43,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2022-07-26 13:33:43,692 INFO L156 tatePredicateManager]: 40 out of 40 supporting invariants were superfluous and have been removed [2022-07-26 13:33:43,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:43,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:43,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:33:43,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:43,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:33:43,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:33:43,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:33:43,892 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-26 13:33:43,892 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-26 13:33:43,892 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13070 states and 46732 transitions. cyclomatic complexity: 34513 Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 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-26 13:33:44,061 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-26 13:33:44,218 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13070 states and 46732 transitions. cyclomatic complexity: 34513. Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 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 29863 states and 113189 transitions. Complement of second has 7 states. [2022-07-26 13:33:44,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:33:44,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 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-26 13:33:44,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 374 transitions. [2022-07-26 13:33:44,219 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 374 transitions. Stem has 146 letters. Loop has 12 letters. [2022-07-26 13:33:44,220 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:44,220 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 374 transitions. Stem has 158 letters. Loop has 12 letters. [2022-07-26 13:33:44,220 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:44,220 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 374 transitions. Stem has 146 letters. Loop has 24 letters. [2022-07-26 13:33:44,220 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:33:44,220 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29863 states and 113189 transitions. [2022-07-26 13:33:44,476 INFO L131 ngComponentsAnalysis]: Automaton has 996 accepting balls. 11048 [2022-07-26 13:33:44,785 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29863 states to 23772 states and 90688 transitions. [2022-07-26 13:33:44,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14035 [2022-07-26 13:33:44,817 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15821 [2022-07-26 13:33:44,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23772 states and 90688 transitions. [2022-07-26 13:33:44,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:33:44,817 INFO L220 hiAutomatonCegarLoop]: Abstraction has 23772 states and 90688 transitions. [2022-07-26 13:33:44,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23772 states and 90688 transitions. [2022-07-26 13:33:45,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23772 to 21349. [2022-07-26 13:33:45,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21349 states, 21349 states have (on average 3.8181647852358425) internal successors, (81514), 21348 states have internal predecessors, (81514), 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-26 13:33:45,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21349 states to 21349 states and 81514 transitions. [2022-07-26 13:33:45,476 INFO L242 hiAutomatonCegarLoop]: Abstraction has 21349 states and 81514 transitions. [2022-07-26 13:33:45,476 INFO L426 stractBuchiCegarLoop]: Abstraction has 21349 states and 81514 transitions. [2022-07-26 13:33:45,476 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:33:45,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21349 states and 81514 transitions. [2022-07-26 13:33:45,608 INFO L131 ngComponentsAnalysis]: Automaton has 996 accepting balls. 11048 [2022-07-26 13:33:45,608 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:33:45,608 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:33:45,609 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-26 13:33:45,609 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:33:45,736 INFO L733 eck$LassoCheckResult]: Stem: 289561#[ULTIMATE.startENTRY]don't care [852] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 286733#[L-1]don't care [777] 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] 260283#[L-1-1]don't care [858] L-1-1-->L-1-2: Formula: (= (select |v_#valid_8| 0) 0) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_8|} AuxVars[] AssignedVars[] 260285#[L-1-2]don't care [860] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 276677#[L21]don't care [708] L21-->L21-1: Formula: (and (= (select |v_#valid_9| 1) 1) (= (select |v_#length_8| 1) 2)) InVars {#length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#length=|v_#length_8|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] 276679#[L21-1]don't care [851] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_8| 1) 0) 48) InVars {#memory_int=|v_#memory_int_8|} OutVars{#memory_int=|v_#memory_int_8|} AuxVars[] AssignedVars[] 287311#[L21-2]don't care [785] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_9| 1) 1) 0) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 287313#[L21-3]don't care [824] L21-3-->L21-4: Formula: (and (= (select |v_#valid_10| 2) 1) (= 29 (select |v_#length_9| 2))) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 274067#[L21-4]don't care [665] L21-4-->L42: Formula: (and (= v_~q1~0.offset_4 0) (= v_~q1~0.base_4 0)) InVars {} OutVars{~q1~0.offset=v_~q1~0.offset_4, ~q1~0.base=v_~q1~0.base_4} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 271417#[L42]don't care [650] L42-->L43: Formula: (and (= v_~q2~0.offset_3 0) (= 0 v_~q2~0.base_3)) InVars {} OutVars{~q2~0.offset=v_~q2~0.offset_3, ~q2~0.base=v_~q2~0.base_3} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 267557#[L43]don't care [855] L43-->L44: Formula: (and (= v_~q3~0.base_3 0) (= v_~q3~0.offset_3 0)) InVars {} OutVars{~q3~0.base=v_~q3~0.base_3, ~q3~0.offset=v_~q3~0.offset_3} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 267559#[L44]don't care [624] L44-->L44-1: Formula: (= v_~q1_front~0_5 0) InVars {} OutVars{~q1_front~0=v_~q1_front~0_5} AuxVars[] AssignedVars[~q1_front~0] 282775#[L44-1]don't care [674] L44-1-->L44-2: Formula: (= 0 v_~q1_back~0_10) InVars {} OutVars{~q1_back~0=v_~q1_back~0_10} AuxVars[] AssignedVars[~q1_back~0] 285571#[L44-2]don't care [821] L44-2-->L44-3: Formula: (= v_~q2_front~0_5 0) InVars {} OutVars{~q2_front~0=v_~q2_front~0_5} AuxVars[] AssignedVars[~q2_front~0] 279867#[L44-3]don't care [608] L44-3-->L44-4: Formula: (= v_~q2_back~0_6 0) InVars {} OutVars{~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[~q2_back~0] 279869#[L44-4]don't care [601] L44-4-->L44-5: Formula: (= v_~q3_front~0_6 0) InVars {} OutVars{~q3_front~0=v_~q3_front~0_6} AuxVars[] AssignedVars[~q3_front~0] 285757#[L44-5]don't care [841] L44-5-->L44-6: Formula: (= v_~q3_back~0_6 0) InVars {} OutVars{~q3_back~0=v_~q3_back~0_6} AuxVars[] AssignedVars[~q3_back~0] 264529#[L44-6]don't care [618] L44-6-->L44-7: Formula: (= v_~N~0_3 0) InVars {} OutVars{~N~0=v_~N~0_3} AuxVars[] AssignedVars[~N~0] 264531#[L44-7]don't care [837] L44-7-->L44-8: Formula: (= v_~r~0_4 0) InVars {} OutVars{~r~0=v_~r~0_4} AuxVars[] AssignedVars[~r~0] 265431#[L44-8]don't care [698] L44-8-->L44-9: Formula: (= v_~n1~0_4 0) InVars {} OutVars{~n1~0=v_~n1~0_4} AuxVars[] AssignedVars[~n1~0] 265433#[L44-9]don't care [735] L44-9-->L44-10: Formula: (= v_~n2~0_3 0) InVars {} OutVars{~n2~0=v_~n2~0_3} AuxVars[] AssignedVars[~n2~0] 284211#[L44-10]don't care [622] L44-10-->L-1-3: Formula: (= v_~n3~0_3 0) InVars {} OutVars{~n3~0=v_~n3~0_3} AuxVars[] AssignedVars[~n3~0] 264053#[L-1-3]don't care [862] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 264055#[L-1-4]don't care [634] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 278175#[L-1-5]don't care [753] 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] 279661#[L-1-6]don't care [845] L-1-6-->L124: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_1|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_1|, ULTIMATE.start_main_#t~mem35#1=|v_ULTIMATE.start_main_#t~mem35#1_1|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_1|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_1|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_1|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~mem37#1=|v_ULTIMATE.start_main_#t~mem37#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~ret23#1.base, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~mem35#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~mem36#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret24#1.base, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~mem37#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 279663#[L124]don't care [820] L124-->L124-1: Formula: (and (= (store |v_#length_11| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_10|) (= |v_#valid_11| (store |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (select |v_#valid_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_10|, 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_11|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 283499#[L124-1]don't care [628] L124-1-->L124-2: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= (store |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1) |v_#valid_13|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (= (store |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, #valid=|v_#valid_14|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_12|, 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_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 286541#[L124-2]don't care [661] L124-2-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#valid_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_15|) (= (store |v_#length_15| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_14|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, #valid=|v_#valid_16|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_14|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 286543#[L124-3]don't care [696] L124-3-->L127: Formula: (= |v_ULTIMATE.start_main_#t~nondet19#1_2| v_~N~0_4) InVars {ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} OutVars{~N~0=v_~N~0_4, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[~N~0] 279667#[L127]don't care [856] L127-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1] 279669#[L129]don't care [846] L129-->L129-1: Formula: (= v_~n1~0_5 |v_ULTIMATE.start_main_#t~nondet20#1_2|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} OutVars{~n1~0=v_~n1~0_5, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|} AuxVars[] AssignedVars[~n1~0] 271285#[L129-1]don't care [632] L129-1-->L130: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1] 271287#[L130]don't care [651] L130-->L130-1: Formula: (= v_~n2~0_4 |v_ULTIMATE.start_main_#t~nondet21#1_2|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} OutVars{~n2~0=v_~n2~0_4, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|} AuxVars[] AssignedVars[~n2~0] 260371#[L130-1]don't care [861] L130-1-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1] 260373#[L131]don't care [633] L131-->L131-1: Formula: (= v_~n3~0_4 |v_ULTIMATE.start_main_#t~nondet22#1_2|) InVars {ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_2|, ~n3~0=v_~n3~0_4} AuxVars[] AssignedVars[~n3~0] 283843#[L131-1]don't care [829] L131-1-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1] 289651#[L133]don't care [842] L133-->L133-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 286801#[L133-1]don't care [810] L133-1-->L133-2: Formula: (= v_~n1~0_6 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~n1~0=v_~n1~0_6} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~n1~0=v_~n1~0_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 254163#[L133-2]don't care [769] L133-2-->L133-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 254165#[L133-3]don't care [782] L133-3-->L161: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_1|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 266239#[L161]don't care [750] L161-->L162: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 266241#[L162]don't care [772] L162-->L162-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 287689#[L162-1]don't care [786] L162-1-->L162-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 281507#[L162-2]don't care [649] L162-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 281509#[L37]don't care [652] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 259517#[L38]don't care [805] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 259519#[L37-1]don't care [794] L37-1-->L163: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 272695#[L163]don't care [792] L163-->L163-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 272697#[L163-1]don't care [607] L163-1-->L163-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 287837#[L163-2]don't care [639] L163-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 287653#[L37-2]don't care [757] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 287655#[L38-3]don't care [626] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 284817#[L37-3]don't care [621] L37-3-->L165: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 262407#[L165]don't care [748] L165-->L165-1: Formula: (and (= (store |v_#length_17| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)) |v_#length_16|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2| 0) (= (store |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 1) |v_#valid_17|) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| 0)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_2|, #valid=|v_#valid_17|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 262409#[L165-1]don't care [605] L165-1-->L165-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 278991#[L165-2]don't care [759] L165-2-->L166: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 278993#[L166]don't care [699] L166-->L166-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 287561#[L166-6]don't care [816] L166-6-->L167: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 262611#[L167]don't care [758] L167-->L167-1: Formula: (let ((.cse0 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse1) (= |v_#memory_int_10| (store |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|)))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, #valid=|v_#valid_19|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_5|, #length=|v_#length_18|} AuxVars[] AssignedVars[#memory_int] 262613#[L167-1]don't care [849] L167-1-->L166-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet40#1] 282505#[L166-3]don't care [764] L166-3-->L166-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 287019#[L166-4]don't care [619] L166-4-->L166-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 287021#[L166-5]don't care [787] L166-5-->L166-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1] 263337#[L166-6]don't care [815] L166-6-->L166-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 263339#[L166-7]don't care [819] L166-7-->L169: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 263359#[L169]don't care [796] L169-->L133-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret23#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret23#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 277295#[L133-4]don't care [817] L133-4-->L133-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 288533#[L133-5]don't care [709] L133-5-->L133-6: Formula: (and (= v_~q1~0.base_5 |v_ULTIMATE.start_main_#t~ret23#1.base_3|) (= v_~q1~0.offset_5 |v_ULTIMATE.start_main_#t~ret23#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_3|, ~q1~0.offset=v_~q1~0.offset_5, ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_3|, ~q1~0.base=v_~q1~0.base_5} AuxVars[] AssignedVars[~q1~0.offset, ~q1~0.base] 288535#[L133-6]don't care [850] L133-6-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret23#1.base=|v_ULTIMATE.start_main_#t~ret23#1.base_4|, ULTIMATE.start_main_#t~ret23#1.offset=|v_ULTIMATE.start_main_#t~ret23#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret23#1.offset, ULTIMATE.start_main_#t~ret23#1.base] 293999#[L134]don't care [854] L134-->L134-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 264791#[L134-1]don't care [642] L134-1-->L134-2: Formula: (= v_~n2~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|) InVars {~n2~0=v_~n2~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|, ~n2~0=v_~n2~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 264793#[L134-2]don't care [800] L134-2-->L134-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 293997#[L134-3]don't care [615] L134-3-->L161-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_4|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 293995#[L161-1]don't care [669] L161-1-->L162-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_9| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 284227#[L162-3]don't care [744] L162-3-->L162-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 284229#[L162-4]don't care [811] L162-4-->L162-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 288405#[L162-5]don't care [637] L162-5-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293991#[L37-4]don't care [844] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293989#[L38-6]don't care [705] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 293987#[L37-5]don't care [682] L37-5-->L163-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 272057#[L163-3]don't care [727] L163-3-->L163-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 272059#[L163-4]don't care [729] L163-4-->L163-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 272073#[L163-5]don't care [609] L163-5-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 282719#[L37-6]don't care [808] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 289943#[L38-9]don't care [722] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 284049#[L37-7]don't care [691] L37-7-->L165-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 284051#[L165-3]don't care [865] L165-3-->L165-4: Formula: (and (= (store |v_#length_20| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_12|)) |v_#length_19|) (= (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|) 0) (= (store |v_#valid_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 1) |v_#valid_20|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_21|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_6|, #valid=|v_#valid_20|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 261179#[L165-4]don't care [656] L165-4-->L165-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_7|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 261181#[L165-5]don't care [614] L165-5-->L166-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 257081#[L166-8]don't care [643] L166-8-->L166-14: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 257083#[L166-14]don't care [802] L166-14-->L166-15: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10| |v_ULTIMATE.start_create_fresh_int_array_~size#1_13|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|} AuxVars[] AssignedVars[] 289537#[L166-15]don't care [818] L166-15-->L169-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 289371#[L169-1]don't care [793] L169-1-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret24#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 287089#[L134-4]don't care [654] L134-4-->L134-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 287091#[L134-5]don't care [806] L134-5-->L134-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret24#1.base_3| v_~q2~0.base_4) (= v_~q2~0.offset_4 |v_ULTIMATE.start_main_#t~ret24#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_3|, ~q2~0.base=v_~q2~0.base_4, ~q2~0.offset=v_~q2~0.offset_4, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_3|} AuxVars[] AssignedVars[~q2~0.offset, ~q2~0.base] 253581#[L134-6]don't care [732] L134-6-->L135: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret24#1.offset=|v_ULTIMATE.start_main_#t~ret24#1.offset_4|, ULTIMATE.start_main_#t~ret24#1.base=|v_ULTIMATE.start_main_#t~ret24#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret24#1.offset, ULTIMATE.start_main_#t~ret24#1.base] 253583#[L135]don't care [715] L135-->L135-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 293957#[L135-1]don't care [751] L135-1-->L135-2: Formula: (= v_~n3~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|) InVars {~n3~0=v_~n3~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ~n3~0=v_~n3~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 264671#[L135-2]don't care [629] L135-2-->L135-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 264673#[L135-3]don't care [663] L135-3-->L161-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet40#1_7|, ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet40#1, ULTIMATE.start_create_fresh_int_array_~i~1#1, ULTIMATE.start_create_fresh_int_array_~size#1] 290033#[L161-2]don't care [743] L161-2-->L162-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~size#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 290035#[L162-6]don't care [838] L162-6-->L162-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 293955#[L162-7]don't care [723] L162-7-->L162-8: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 293953#[L162-8]don't care [774] L162-8-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293951#[L37-8]don't care [694] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293949#[L38-12]don't care [647] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 293947#[L37-9]don't care [707] L37-9-->L163-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 269403#[L163-6]don't care [747] L163-6-->L163-7: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 269405#[L163-7]don't care [689] L163-7-->L163-8: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_18| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 288893#[L163-8]don't care [834] L163-8-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288895#[L37-10]don't care [754] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 284221#[L38-15]don't care [742] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[] 282899#[L37-11]don't care [657] L37-11-->L165-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 282901#[L165-6]don't care [635] L165-6-->L165-7: Formula: (and (= 0 |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|) (= (store |v_#length_23| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| (* 4 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|)) |v_#length_22|) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| |v_#StackHeapBarrier_7|) (= (store |v_#valid_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 1) |v_#valid_23|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_10|, #valid=|v_#valid_23|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base, #valid, #length] 286515#[L165-7]don't care [703] L165-7-->L165-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 266319#[L165-8]don't care [755] L165-8-->L166-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc38#1.base] 266321#[L166-16]don't care [791] L166-16-->L166-22: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~1#1] 293931#[L166-22]don't care [686] L166-22-->L166-23: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17| |v_ULTIMATE.start_create_fresh_int_array_~size#1_20|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~1#1=|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} AuxVars[] AssignedVars[] 291423#[L166-23]don't care [683] L166-23-->L169-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 291417#[L169-2]don't care [847] L169-2-->L135-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 291411#[L135-4]don't care [604] L135-4-->L135-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 291409#[L135-5]don't care [809] L135-5-->L135-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| v_~q3~0.base_4) (= v_~q3~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ~q3~0.base=v_~q3~0.base_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|, ~q3~0.offset=v_~q3~0.offset_4} AuxVars[] AssignedVars[~q3~0.base, ~q3~0.offset] 291405#[L135-6]don't care [813] L135-6-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset] 291401#[L137]don't care [660] L137-->L137-1: Formula: (= v_~q1_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~q1_front~0=v_~q1_front~0_6, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~q1_front~0] 291397#[L137-1]don't care [680] L137-1-->L138: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 291393#[L138]don't care [799] L138-->L138-1: Formula: (= v_~q2_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_2|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~q2_front~0=v_~q2_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~q2_front~0] 291389#[L138-1]don't care [775] L138-1-->L139: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 291385#[L139]don't care [616] L139-->L139-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_2| v_~q3_front~0_7) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~q3_front~0=v_~q3_front~0_7, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~q3_front~0] 291381#[L139-1]don't care [745] L139-1-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 291377#[L141]don't care [636] L141-->L142: Formula: (= v_~q1_front~0_7 v_~q1_back~0_11) InVars {~q1_front~0=v_~q1_front~0_7} OutVars{~q1_front~0=v_~q1_front~0_7, ~q1_back~0=v_~q1_back~0_11} AuxVars[] AssignedVars[~q1_back~0] 291375#[L142]don't care [712] L142-->L143: Formula: (= v_~q2_front~0_7 v_~q2_back~0_7) InVars {~q2_front~0=v_~q2_front~0_7} OutVars{~q2_front~0=v_~q2_front~0_7, ~q2_back~0=v_~q2_back~0_7} AuxVars[] AssignedVars[~q2_back~0] 291371#[L143]don't care [835] L143-->L145: Formula: (= v_~q3_back~0_7 v_~q3_front~0_8) InVars {~q3_front~0=v_~q3_front~0_8} OutVars{~q3_front~0=v_~q3_front~0_8, ~q3_back~0=v_~q3_back~0_7} AuxVars[] AssignedVars[~q3_back~0] 291367#[L145]don't care [655] L145-->L145-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 291365#[L145-1]don't care [667] L145-1-->L145-2: Formula: (= (ite (<= 0 v_~N~0_5) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {~N~0=v_~N~0_5} OutVars{~N~0=v_~N~0_5, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 291361#[L145-2]don't care [645] L145-2-->L37-12: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 291357#[L37-12]don't care [795] L37-12-->L38-18: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_26| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 291353#[L38-18]don't care [738] L38-18-->L37-13: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_28| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_28|} AuxVars[] AssignedVars[] 291349#[L37-13]don't care [736] L37-13-->L148: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 291345#[L148]don't care [617] L148-->L148-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre29#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1] 291341#[L148-1]don't care [840] L148-1-->L148-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 291337#[L148-2]don't care [627] L148-2-->L148-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_25| |v_ULTIMATE.start_main_~#t1~0#1.base_3|)) (= |v_#memory_int_16| (store |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_17| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre29#1_3|))) (= (select |v_#valid_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_17|, #length=|v_#length_25|, 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~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_3|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|, 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] 291333#[L148-3]don't care [922] L148-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre29#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_4|, thread1Thread1of1ForFork1_#t~short7#1=|v_thread1Thread1of1ForFork1_#t~short7#1_4|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_4|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_6|, thread1Thread1of1ForFork1_#t~mem6#1=|v_thread1Thread1of1ForFork1_#t~mem6#1_4|, thread1Thread1of1ForFork1_#t~post5#1=|v_thread1Thread1of1ForFork1_#t~post5#1_4|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_6|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~post8#1=|v_thread1Thread1of1ForFork1_#t~post8#1_4|, thread1Thread1of1ForFork1_#t~post3#1=|v_thread1Thread1of1ForFork1_#t~post3#1_4|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_12|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_12|, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_8|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~short7#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem6#1, thread1Thread1of1ForFork1_#t~post5#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_~l~0#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~post8#1, thread1Thread1of1ForFork1_#t~post3#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_~cond~0#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 291329#[L148-4, thread1ENTRY]don't care [866] thread1ENTRY-->L50: Formula: (= |v_thread1Thread1of1ForFork1_~i~0#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1] 291331#[L50, L148-4]don't care [867] L50-->L51: Formula: (= v_~r~0_1 0) InVars {} OutVars{~r~0=v_~r~0_1} AuxVars[] AssignedVars[~r~0] 291477#[L148-4, L51]don't care [868] L51-->L62-1: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_~l~0#1=|v_thread1Thread1of1ForFork1_~l~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~l~0#1] 291777#[L148-4, L62-1]don't care [871] L62-1-->L53: Formula: (< |v_thread1Thread1of1ForFork1_~i~0#1_5| v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 252781#[L148-4, L53]don't care [2022-07-26 13:33:45,737 INFO L735 eck$LassoCheckResult]: Loop: 252781#[L148-4, L53]don't care [873] L53-->L53-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 290303#[L148-4, L53-1]don't care [875] L53-1-->L53-2: Formula: (= (ite (and (< v_~q1_back~0_1 v_~n1~0_1) (<= 0 v_~q1_back~0_1)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~q1_back~0=v_~q1_back~0_1, ~n1~0=v_~n1~0_1} OutVars{~q1_back~0=v_~q1_back~0_1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~n1~0=v_~n1~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 290305#[L148-4, L53-2]don't care [877] L53-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 290307#[L148-4, L37]don't care [878] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 290519#[L148-4, L38]don't care [880] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[] 290521#[L148-4, L37-1]don't care [882] L37-1-->L54: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 290919#[L148-4, L54]don't care [883] L54-->L56: Formula: (= (ite (= (ite (< v_~q3_front~0_1 v_~q3_back~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork1_~cond~0#1_1|) InVars {~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1} OutVars{~q3_front~0=v_~q3_front~0_1, ~q3_back~0=v_~q3_back~0_1, thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~cond~0#1] 292453#[L148-4, L56]don't care [884] L56-->L57: Formula: (let ((.cse1 (* 4 v_~q1_back~0_2))) (let ((.cse0 (+ v_~q1~0.offset_1 .cse1))) (and (= (select |v_#valid_1| v_~q1~0.base_1) 1) (= (select (select |v_#memory_int_1| v_~q1~0.base_1) .cse0) |v_thread1Thread1of1ForFork1_#t~mem1#1_1|) (<= 0 .cse0) (<= (+ v_~q1~0.offset_1 .cse1 4) (select |v_#length_1| v_~q1~0.base_1))))) InVars {~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|} OutVars{~q1~0.offset=v_~q1~0.offset_1, ~q1_back~0=v_~q1_back~0_2, ~q1~0.base=v_~q1~0.base_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 284791#[L57, L148-4]don't care [886] L57-->L57-2: Formula: (not (= 2 |v_thread1Thread1of1ForFork1_#t~mem1#1_5|)) InVars {thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_5|} AuxVars[] AssignedVars[] 284793#[L148-4, L57-2]don't care [888] L57-2-->L62: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem1#1] 278505#[L148-4, L62]don't care [891] L62-->L62-1: Formula: (= (mod |v_thread1Thread1of1ForFork1_~cond~0#1_5| 256) 0) InVars {thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork1_~cond~0#1=|v_thread1Thread1of1ForFork1_~cond~0#1_5|} AuxVars[] AssignedVars[] 252779#[L148-4, L62-1]don't care [871] L62-1-->L53: Formula: (< |v_thread1Thread1of1ForFork1_~i~0#1_5| v_~N~0_2) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_5|, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[] 252781#[L148-4, L53]don't care [2022-07-26 13:33:45,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:45,737 INFO L85 PathProgramCache]: Analyzing trace with hash 764658634, now seen corresponding path program 1 times [2022-07-26 13:33:45,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:45,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69357580] [2022-07-26 13:33:45,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:45,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:45,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,787 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:45,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:45,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:45,875 INFO L85 PathProgramCache]: Analyzing trace with hash -476111435, now seen corresponding path program 2 times [2022-07-26 13:33:45,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:45,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729803433] [2022-07-26 13:33:45,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:45,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:45,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,887 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:45,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:45,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:33:45,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1602649086, now seen corresponding path program 1 times [2022-07-26 13:33:45,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:33:45,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907816809] [2022-07-26 13:33:45,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:33:45,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:33:45,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,918 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:33:45,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:33:45,962 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:33:49,580 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:33:49 BoogieIcfgContainer [2022-07-26 13:33:49,580 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:33:49,581 INFO L158 Benchmark]: Toolchain (without parser) took 36755.53ms. Allocated memory was 202.4MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 147.8MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. [2022-07-26 13:33:49,581 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 202.4MB. Free memory was 164.6MB in the beginning and 164.6MB in the end (delta: 71.2kB). There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:33:49,581 INFO L158 Benchmark]: CACSL2BoogieTranslator took 306.77ms. Allocated memory is still 202.4MB. Free memory was 147.7MB in the beginning and 171.3MB in the end (delta: -23.6MB). Peak memory consumption was 12.2MB. Max. memory is 8.0GB. [2022-07-26 13:33:49,581 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.85ms. Allocated memory is still 202.4MB. Free memory was 171.3MB in the beginning and 168.6MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-26 13:33:49,581 INFO L158 Benchmark]: Boogie Preprocessor took 36.17ms. Allocated memory is still 202.4MB. Free memory was 168.6MB in the beginning and 166.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:33:49,582 INFO L158 Benchmark]: RCFGBuilder took 701.59ms. Allocated memory is still 202.4MB. Free memory was 166.5MB in the beginning and 129.3MB in the end (delta: 37.2MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. [2022-07-26 13:33:49,582 INFO L158 Benchmark]: BuchiAutomizer took 35646.21ms. Allocated memory was 202.4MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 129.3MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. [2022-07-26 13:33:49,583 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.09ms. Allocated memory is still 202.4MB. Free memory was 164.6MB in the beginning and 164.6MB in the end (delta: 71.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 306.77ms. Allocated memory is still 202.4MB. Free memory was 147.7MB in the beginning and 171.3MB in the end (delta: -23.6MB). Peak memory consumption was 12.2MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.85ms. Allocated memory is still 202.4MB. Free memory was 171.3MB in the beginning and 168.6MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 36.17ms. Allocated memory is still 202.4MB. Free memory was 168.6MB in the beginning and 166.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 701.59ms. Allocated memory is still 202.4MB. Free memory was 166.5MB in the beginning and 129.3MB in the end (delta: 37.2MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 35646.21ms. Allocated memory was 202.4MB in the beginning and 4.2GB in the end (delta: 4.0GB). Free memory was 129.3MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 5 terminating modules (1 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function -1 * i + N and consists of 5 locations. 1 modules have a trivial ranking function, the largest among these consists of 13 locations. The remainder module has 21349 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 35.5s and 6 iterations. TraceHistogramMax:1. Analysis of lassos took 24.8s. Construction of modules took 0.3s. Büchi inclusion checks took 4.0s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 5. Automata minimization 2.7s AutomataMinimizationTime, 5 MinimizatonAttempts, 15332 StatesRemovedByMinimization, 5 NontrivialMinimizations. Non-live state removal took 3.1s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2074 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2070 mSDsluCounter, 2606 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1890 mSDsCounter, 43 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 671 IncrementalHoareTripleChecker+Invalid, 714 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 43 mSolverCounterUnsat, 825 mSDtfsCounter, 671 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc1 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital319 mio100 ax111 hnf100 lsp71 ukn67 mio100 lsp30 div152 bol100 ite100 ukn100 eq155 hnf93 smp78 dnf252 smp87 tf100 neg95 sie136 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 29ms VariablesStem: 2 VariablesLoop: 3 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 53]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {\old(cond)=1, \old(cond)=1, \old(size)=0, \result=0, \result={0:0}, \result={-2:0}, arr={-2:0}, cond=1, cond=1, cond=0, i=0, i=0, l=0, N=1, n1=1, n2=0, n3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@2e59ff78=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@3ee47968=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTArraySubscriptExpression@7ac17169=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTBinaryExpression@7335a65b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1374b586=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15415059=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f914a1d={0:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@258b32f4={0:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@336b1679=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@374b1691=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@482d6e65=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c1b2671 in0,0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@592c2487=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6746151 in0,0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69639b28={0:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72d52b66 in12512,0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ad133fe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ef25920=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d290cf7={0:0}, org.eclipse.cdt.internal.core.dom.parser.c.CASTIdExpression@439713b3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTIdExpression@4fce7a5e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTIdExpression@6277913d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@10a5874b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@481aa530=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6a372471=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6b6caebf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@718708a1=0, q1={-1:0}, q1_back=0, q1_front=0, q2={-3:0}, q2_back=10, q2_front=10, q3={-2:0}, q3_back=13, q3_front=13, r=0, size=0, t1={3:0}, t2={23607:0}, t3={23606:0}} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 53]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L41] 0 int* q1; [L42] 0 int* q2; [L43] 0 int* q3; [L44] 0 int q1_front, q1_back, q2_front, q2_back, q3_front, q3_back, N, r, n1, n2, n3; [L124] 0 pthread_t t1, t2, t3; [L127] 0 N = __VERIFIER_nondet_int() [L129] 0 n1 = __VERIFIER_nondet_int() [L130] 0 n2 = __VERIFIER_nondet_int() [L131] 0 n3 = __VERIFIER_nondet_int() [L133] CALL, EXPR 0 create_fresh_int_array(n1) [L162] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L162] RET 0 assume_abort_if_not(size >= 0) [L163] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L163] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L165] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L166] 0 int i = 0; [L166] COND TRUE 0 i < size [L167] 0 arr[i] = __VERIFIER_nondet_int() [L166] 0 i++ [L166] COND FALSE 0 !(i < size) [L169] 0 return arr; [L133] RET, EXPR 0 create_fresh_int_array(n1) [L133] 0 q1 = create_fresh_int_array(n1) [L134] CALL, EXPR 0 create_fresh_int_array(n2) [L162] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L162] RET 0 assume_abort_if_not(size >= 0) [L163] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L163] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L165] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L166] 0 int i = 0; [L166] COND FALSE 0 !(i < size) [L169] 0 return arr; [L134] RET, EXPR 0 create_fresh_int_array(n2) [L134] 0 q2 = create_fresh_int_array(n2) [L135] CALL, EXPR 0 create_fresh_int_array(n3) [L162] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L162] RET 0 assume_abort_if_not(size >= 0) [L163] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L163] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L165] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L166] 0 int i = 0; [L166] COND FALSE 0 !(i < size) [L169] 0 return arr; [L135] RET, EXPR 0 create_fresh_int_array(n3) [L135] 0 q3 = create_fresh_int_array(n3) [L137] 0 q1_front = __VERIFIER_nondet_int() [L138] 0 q2_front = __VERIFIER_nondet_int() [L139] 0 q3_front = __VERIFIER_nondet_int() [L141] 0 q1_back = q1_front [L142] 0 q2_back = q2_front [L143] 0 q3_back = q3_front [L145] CALL 0 assume_abort_if_not(N >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(N >= 0) [L148] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) [L49] 1 int i = 0; [L50] 1 r = 0 [L51] 1 int l; [L52] COND TRUE 1 i < N Loop: [L53] CALL assume_abort_if_not(q1_back >= 0 && q1_back < n1) [L38] COND FALSE !(!cond) [L53] RET assume_abort_if_not(q1_back >= 0 && q1_back < n1) [L55] _Bool cond = q3_back > q3_front; [L57] EXPR q1[q1_back] [L57] COND FALSE !(q1[q1_back] == 2) [L62] COND FALSE !(\read(cond)) [L52] COND TRUE i < N End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-26 13:33:49,636 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...