/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-syntacticLbe.epf -i ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 12:42:53,659 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 12:42:53,662 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 12:42:53,716 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 12:42:53,717 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 12:42:53,718 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 12:42:53,720 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 12:42:53,722 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 12:42:53,725 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 12:42:53,726 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 12:42:53,727 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 12:42:53,728 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 12:42:53,729 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 12:42:53,730 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 12:42:53,731 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 12:42:53,733 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 12:42:53,734 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 12:42:53,735 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 12:42:53,737 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 12:42:53,739 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 12:42:53,741 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 12:42:53,742 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 12:42:53,743 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 12:42:53,745 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 12:42:53,746 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 12:42:53,749 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 12:42:53,750 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 12:42:53,750 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 12:42:53,751 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 12:42:53,751 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 12:42:53,753 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 12:42:53,753 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 12:42:53,754 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 12:42:53,755 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 12:42:53,755 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 12:42:53,757 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 12:42:53,757 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 12:42:53,758 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 12:42:53,758 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 12:42:53,758 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 12:42:53,760 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 12:42:53,761 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 12:42:53,761 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-syntacticLbe.epf [2022-07-22 12:42:53,799 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 12:42:53,800 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 12:42:53,800 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 12:42:53,800 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 12:42:53,803 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 12:42:53,803 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 12:42:53,803 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 12:42:53,803 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 12:42:53,805 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 12:42:53,805 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 12:42:53,806 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 12:42:53,806 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 12:42:53,806 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 12:42:53,806 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 12:42:53,806 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 12:42:53,807 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 12:42:53,808 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 12:42:53,808 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 12:42:53,808 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 12:42:53,808 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 12:42:53,808 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 12:42:53,809 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 12:42:53,809 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 12:42:53,809 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 12:42:53,809 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 12:42:53,810 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 12:42:53,810 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 12:42:53,810 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 12:42:53,810 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 12:42:53,811 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 12:42:53,811 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 12:42:53,811 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-07-22 12:42:53,813 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 12:42:53,813 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-22 12:42:54,212 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 12:42:54,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 12:42:54,242 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 12:42:54,243 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 12:42:54,244 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 12:42:54,246 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2022-07-22 12:42:54,333 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f2d3b9b05/6673dbb530e64c3b9d9d8b3cd47132b0/FLAGac7adfd12 [2022-07-22 12:42:54,999 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 12:42:55,000 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2022-07-22 12:42:55,008 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f2d3b9b05/6673dbb530e64c3b9d9d8b3cd47132b0/FLAGac7adfd12 [2022-07-22 12:42:55,321 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f2d3b9b05/6673dbb530e64c3b9d9d8b3cd47132b0 [2022-07-22 12:42:55,326 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 12:42:55,331 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 12:42:55,337 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 12:42:55,337 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 12:42:55,341 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 12:42:55,342 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,344 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b9d45b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55, skipping insertion in model container [2022-07-22 12:42:55,344 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,353 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 12:42:55,400 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 12:42:55,630 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/chl-nzb-file-symm.wvr.c[4929,4942] [2022-07-22 12:42:55,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:42:55,648 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 12:42:55,716 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/chl-nzb-file-symm.wvr.c[4929,4942] [2022-07-22 12:42:55,733 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:42:55,748 INFO L208 MainTranslator]: Completed translation [2022-07-22 12:42:55,749 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55 WrapperNode [2022-07-22 12:42:55,749 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 12:42:55,750 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 12:42:55,751 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 12:42:55,751 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 12:42:55,759 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,772 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,823 INFO L137 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 440 [2022-07-22 12:42:55,823 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 12:42:55,824 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 12:42:55,824 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 12:42:55,824 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 12:42:55,835 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,835 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,842 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,842 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,858 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,867 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,870 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,877 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 12:42:55,878 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 12:42:55,878 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 12:42:55,879 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 12:42:55,880 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (1/1) ... [2022-07-22 12:42:55,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:42:55,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:42:55,934 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:42:55,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 12:42:55,995 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 12:42:55,996 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 12:42:55,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 12:42:55,996 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 12:42:55,996 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 12:42:55,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 12:42:55,997 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 12:42:55,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 12:42:55,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 12:42:55,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-22 12:42:55,998 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 12:42:55,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 12:42:55,998 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 12:42:56,000 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 12:42:56,125 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 12:42:56,127 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 12:42:57,013 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 12:42:57,037 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 12:42:57,037 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-22 12:42:57,041 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:42:57 BoogieIcfgContainer [2022-07-22 12:42:57,042 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 12:42:57,043 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 12:42:57,043 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 12:42:57,047 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 12:42:57,048 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:42:57,049 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 12:42:55" (1/3) ... [2022-07-22 12:42:57,050 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4d100f19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:42:57, skipping insertion in model container [2022-07-22 12:42:57,050 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:42:57,050 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:42:55" (2/3) ... [2022-07-22 12:42:57,051 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4d100f19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:42:57, skipping insertion in model container [2022-07-22 12:42:57,051 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:42:57,051 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:42:57" (3/3) ... [2022-07-22 12:42:57,053 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2022-07-22 12:42:57,280 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-22 12:42:57,347 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 525 places, 585 transitions, 1186 flow [2022-07-22 12:42:57,645 INFO L129 PetriNetUnfolder]: 65/581 cut-off events. [2022-07-22 12:42:57,645 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:42:57,667 INFO L84 FinitePrefix]: Finished finitePrefix Result has 590 conditions, 581 events. 65/581 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1720 event pairs, 0 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 409. Up to 2 conditions per place. [2022-07-22 12:42:57,667 INFO L82 GeneralOperation]: Start removeDead. Operand has 525 places, 585 transitions, 1186 flow [2022-07-22 12:42:57,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 523 places, 581 transitions, 1174 flow [2022-07-22 12:42:57,780 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-07-22 12:42:57,793 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 523 places, 581 transitions, 1174 flow [2022-07-22 12:42:57,798 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 523 places, 581 transitions, 1174 flow [2022-07-22 12:42:57,799 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 523 places, 581 transitions, 1174 flow [2022-07-22 12:42:57,984 INFO L129 PetriNetUnfolder]: 65/581 cut-off events. [2022-07-22 12:42:57,984 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:42:57,999 INFO L84 FinitePrefix]: Finished finitePrefix Result has 590 conditions, 581 events. 65/581 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1753 event pairs, 0 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 409. Up to 2 conditions per place. [2022-07-22 12:42:58,062 INFO L116 LiptonReduction]: Number of co-enabled transitions 85172 [2022-07-22 12:43:29,733 INFO L131 LiptonReduction]: Checked pairs total: 72930 [2022-07-22 12:43:29,734 INFO L133 LiptonReduction]: Total number of compositions: 732 [2022-07-22 12:43:29,757 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:43:29,757 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:43:29,758 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:43:29,758 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:43:29,758 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:43:29,758 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:43:29,758 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:43:29,758 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:43:29,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:43:29,821 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 72 [2022-07-22 12:43:29,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:29,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:29,829 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:43:29,829 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:29,829 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:43:29,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 91 states, but on-demand construction may add more states [2022-07-22 12:43:29,838 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 72 [2022-07-22 12:43:29,838 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:29,839 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:29,839 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-22 12:43:29,839 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:29,846 INFO L748 eck$LassoCheckResult]: Stem: 528#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 531#[L138-6]don't care [2022-07-22 12:43:29,847 INFO L750 eck$LassoCheckResult]: Loop: 531#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 531#[L138-6]don't care [2022-07-22 12:43:29,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:29,854 INFO L85 PathProgramCache]: Analyzing trace with hash 2601, now seen corresponding path program 1 times [2022-07-22 12:43:29,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:29,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869474627] [2022-07-22 12:43:29,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:29,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:30,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,006 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:30,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:30,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:30,057 INFO L85 PathProgramCache]: Analyzing trace with hash 2309, now seen corresponding path program 1 times [2022-07-22 12:43:30,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:30,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751661843] [2022-07-22 12:43:30,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:30,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:30,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,071 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:30,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:30,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:30,084 INFO L85 PathProgramCache]: Analyzing trace with hash 82909, now seen corresponding path program 1 times [2022-07-22 12:43:30,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:30,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45925074] [2022-07-22 12:43:30,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:30,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:30,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,119 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:30,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:30,148 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:30,537 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:43:30,538 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:43:30,538 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:43:30,539 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:43:30,539 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:43:30,539 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:30,539 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:43:30,539 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:43:30,539 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-22 12:43:30,540 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:43:30,540 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:43:30,568 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,967 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,972 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,980 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:30,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:31,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:31,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:31,409 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:43:31,414 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:43:31,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,424 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-22 12:43:31,429 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,440 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,448 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,448 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,503 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-22 12:43:31,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,514 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,515 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,518 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:31,518 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:31,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,552 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-22 12:43:31,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,554 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-22 12:43:31,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,563 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,565 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,566 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,591 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-22 12:43:31,592 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:31,603 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:31,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,639 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-22 12:43:31,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-22 12:43:31,650 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,651 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,651 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,652 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,653 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,684 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-22 12:43:31,688 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,703 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,727 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-22 12:43:31,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,740 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,768 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,774 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,784 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,784 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-22 12:43:31,796 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,832 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-22 12:43:31,834 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,843 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-22 12:43:31,843 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,843 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,847 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-22 12:43:31,848 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:31,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,903 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-22 12:43:31,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-22 12:43:31,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:31,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:31,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:31,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:31,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:31,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:31,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:31,969 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:31,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-22 12:43:31,971 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:31,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:31,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:31,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:31,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:31,985 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:31,986 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:31,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:32,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:32,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:32,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:32,038 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:32,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:32,056 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:32,056 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:32,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:32,057 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:32,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:32,063 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:32,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-22 12:43:32,079 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:43:32,123 INFO L443 ModelExtractionUtils]: Simplification made 16 calls to the SMT solver. [2022-07-22 12:43:32,123 INFO L444 ModelExtractionUtils]: 7 out of 19 variables were initially zero. Simplification set additionally 8 variables to zero. [2022-07-22 12:43:32,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:32,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:32,128 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:32,132 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:43:32,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-22 12:43:32,177 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2022-07-22 12:43:32,177 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:43:32,178 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_bool_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_1 - 1*ULTIMATE.start_create_fresh_bool_array_~i~0#1 Supporting invariants [1*ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset >= 0] [2022-07-22 12:43:32,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:32,280 INFO L257 tatePredicateManager]: 13 out of 14 supporting invariants were superfluous and have been removed [2022-07-22 12:43:32,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:32,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:32,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-22 12:43:32,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:32,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:32,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 14 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 12:43:32,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:32,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:32,455 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:43:32,458 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 91 states, but on-demand construction may add more states Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:32,554 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 91 states, but on-demand construction may add more states. Second operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 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 94 states and 260 transitions. Complement of second has 3 states. [2022-07-22 12:43:32,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:43:32,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 1.0) internal successors, (2), 1 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:32,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-22 12:43:32,570 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-22 12:43:32,570 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:32,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-22 12:43:32,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:32,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-22 12:43:32,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:32,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94 states and 260 transitions. [2022-07-22 12:43:32,588 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:32,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94 states to 88 states and 243 transitions. [2022-07-22 12:43:32,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-22 12:43:32,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87 [2022-07-22 12:43:32,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88 states and 243 transitions. [2022-07-22 12:43:32,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:32,606 INFO L220 hiAutomatonCegarLoop]: Abstraction has 88 states and 243 transitions. [2022-07-22 12:43:32,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states and 243 transitions. [2022-07-22 12:43:32,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. [2022-07-22 12:43:32,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.7701149425287355) internal successors, (241), 86 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:32,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 241 transitions. [2022-07-22 12:43:32,659 INFO L242 hiAutomatonCegarLoop]: Abstraction has 87 states and 241 transitions. [2022-07-22 12:43:32,663 INFO L425 stractBuchiCegarLoop]: Abstraction has 87 states and 241 transitions. [2022-07-22 12:43:32,665 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-22 12:43:32,666 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 241 transitions. [2022-07-22 12:43:32,671 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:32,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:32,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:32,671 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-22 12:43:32,671 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:32,672 INFO L748 eck$LassoCheckResult]: Stem: 1062#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1026#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1006#[L138-14]don't care [2022-07-22 12:43:32,672 INFO L750 eck$LassoCheckResult]: Loop: 1006#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1006#[L138-14]don't care [2022-07-22 12:43:32,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:32,673 INFO L85 PathProgramCache]: Analyzing trace with hash 83197, now seen corresponding path program 1 times [2022-07-22 12:43:32,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:32,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450695046] [2022-07-22 12:43:32,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:32,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:32,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:32,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:32,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:43:32,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450695046] [2022-07-22 12:43:32,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450695046] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:43:32,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:43:32,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-22 12:43:32,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958081628] [2022-07-22 12:43:32,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:43:32,828 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:43:32,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:32,828 INFO L85 PathProgramCache]: Analyzing trace with hash 2346, now seen corresponding path program 1 times [2022-07-22 12:43:32,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:32,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908309567] [2022-07-22 12:43:32,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:32,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:32,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:32,837 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:32,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:32,847 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:32,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:43:32,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:43:32,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:43:32,898 INFO L87 Difference]: Start difference. First operand 87 states and 241 transitions. cyclomatic complexity: 170 Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:33,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:43:33,005 INFO L93 Difference]: Finished difference Result 88 states and 241 transitions. [2022-07-22 12:43:33,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 88 states and 241 transitions. [2022-07-22 12:43:33,009 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:33,015 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 88 states to 88 states and 241 transitions. [2022-07-22 12:43:33,015 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 87 [2022-07-22 12:43:33,016 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 87 [2022-07-22 12:43:33,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 88 states and 241 transitions. [2022-07-22 12:43:33,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:33,018 INFO L220 hiAutomatonCegarLoop]: Abstraction has 88 states and 241 transitions. [2022-07-22 12:43:33,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states and 241 transitions. [2022-07-22 12:43:33,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-07-22 12:43:33,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.7386363636363638) internal successors, (241), 87 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:33,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 241 transitions. [2022-07-22 12:43:33,037 INFO L242 hiAutomatonCegarLoop]: Abstraction has 88 states and 241 transitions. [2022-07-22 12:43:33,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:43:33,041 INFO L425 stractBuchiCegarLoop]: Abstraction has 88 states and 241 transitions. [2022-07-22 12:43:33,041 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-22 12:43:33,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 88 states and 241 transitions. [2022-07-22 12:43:33,043 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:33,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:33,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:33,044 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-22 12:43:33,044 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:33,046 INFO L748 eck$LassoCheckResult]: Stem: 1332#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1294#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1296#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1274#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1276#[L138-14]don't care [2022-07-22 12:43:33,047 INFO L750 eck$LassoCheckResult]: Loop: 1276#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1276#[L138-14]don't care [2022-07-22 12:43:33,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:33,047 INFO L85 PathProgramCache]: Analyzing trace with hash 79757410, now seen corresponding path program 1 times [2022-07-22 12:43:33,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:33,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024925043] [2022-07-22 12:43:33,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:33,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:33,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:33,130 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:33,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:43:33,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024925043] [2022-07-22 12:43:33,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024925043] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:43:33,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523224411] [2022-07-22 12:43:33,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:33,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:43:33,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:33,133 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:43:33,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-22 12:43:33,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:33,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-22 12:43:33,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:33,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:33,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:43:33,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:33,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523224411] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:43:33,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:43:33,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2022-07-22 12:43:33,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254871441] [2022-07-22 12:43:33,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:43:33,279 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:43:33,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:33,280 INFO L85 PathProgramCache]: Analyzing trace with hash 2346, now seen corresponding path program 2 times [2022-07-22 12:43:33,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:33,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496717851] [2022-07-22 12:43:33,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:33,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:33,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:33,288 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:33,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:33,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:33,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:43:33,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 12:43:33,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2022-07-22 12:43:33,331 INFO L87 Difference]: Start difference. First operand 88 states and 241 transitions. cyclomatic complexity: 169 Second operand has 8 states, 8 states have (on average 1.25) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:33,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:43:33,449 INFO L93 Difference]: Finished difference Result 94 states and 247 transitions. [2022-07-22 12:43:33,449 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94 states and 247 transitions. [2022-07-22 12:43:33,451 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:33,453 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94 states to 94 states and 247 transitions. [2022-07-22 12:43:33,453 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 90 [2022-07-22 12:43:33,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 90 [2022-07-22 12:43:33,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 247 transitions. [2022-07-22 12:43:33,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:33,455 INFO L220 hiAutomatonCegarLoop]: Abstraction has 94 states and 247 transitions. [2022-07-22 12:43:33,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 247 transitions. [2022-07-22 12:43:33,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-07-22 12:43:33,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.627659574468085) internal successors, (247), 93 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:33,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 247 transitions. [2022-07-22 12:43:33,464 INFO L242 hiAutomatonCegarLoop]: Abstraction has 94 states and 247 transitions. [2022-07-22 12:43:33,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 12:43:33,465 INFO L425 stractBuchiCegarLoop]: Abstraction has 94 states and 247 transitions. [2022-07-22 12:43:33,466 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-22 12:43:33,466 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 94 states and 247 transitions. [2022-07-22 12:43:33,467 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:33,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:33,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:33,468 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 1, 1] [2022-07-22 12:43:33,468 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:33,469 INFO L748 eck$LassoCheckResult]: Stem: 1633#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1593#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1595#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1597#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1643#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1641#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1573#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1575#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1639#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1637#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1635#[L138-14]don't care [2022-07-22 12:43:33,469 INFO L750 eck$LassoCheckResult]: Loop: 1635#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1635#[L138-14]don't care [2022-07-22 12:43:33,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:33,470 INFO L85 PathProgramCache]: Analyzing trace with hash 776551485, now seen corresponding path program 2 times [2022-07-22 12:43:33,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:33,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068340135] [2022-07-22 12:43:33,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:33,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:33,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:33,590 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:43:33,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:43:33,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068340135] [2022-07-22 12:43:33,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068340135] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:43:33,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813451707] [2022-07-22 12:43:33,591 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 12:43:33,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:43:33,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:33,601 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:43:33,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-22 12:43:33,779 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 12:43:33,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:43:33,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:43:33,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:33,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:33,869 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:43:33,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 12:43:33,895 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-22 12:43:33,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813451707] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 12:43:33,895 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 12:43:33,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-07-22 12:43:33,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074900739] [2022-07-22 12:43:33,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 12:43:33,896 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:43:33,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:33,897 INFO L85 PathProgramCache]: Analyzing trace with hash 2346, now seen corresponding path program 3 times [2022-07-22 12:43:33,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:33,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540988258] [2022-07-22 12:43:33,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:33,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:33,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:33,904 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:33,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:33,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:33,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:43:33,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-22 12:43:33,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2022-07-22 12:43:33,947 INFO L87 Difference]: Start difference. First operand 94 states and 247 transitions. cyclomatic complexity: 169 Second operand has 13 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:34,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:43:34,102 INFO L93 Difference]: Finished difference Result 96 states and 249 transitions. [2022-07-22 12:43:34,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 249 transitions. [2022-07-22 12:43:34,104 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:34,106 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 96 states and 249 transitions. [2022-07-22 12:43:34,106 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91 [2022-07-22 12:43:34,107 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91 [2022-07-22 12:43:34,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 249 transitions. [2022-07-22 12:43:34,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:34,108 INFO L220 hiAutomatonCegarLoop]: Abstraction has 96 states and 249 transitions. [2022-07-22 12:43:34,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states and 249 transitions. [2022-07-22 12:43:34,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-07-22 12:43:34,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.59375) internal successors, (249), 95 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:34,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 249 transitions. [2022-07-22 12:43:34,116 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96 states and 249 transitions. [2022-07-22 12:43:34,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-22 12:43:34,117 INFO L425 stractBuchiCegarLoop]: Abstraction has 96 states and 249 transitions. [2022-07-22 12:43:34,117 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-22 12:43:34,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 249 transitions. [2022-07-22 12:43:34,118 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 71 [2022-07-22 12:43:34,119 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:34,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:34,119 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1] [2022-07-22 12:43:34,119 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:43:34,120 INFO L748 eck$LassoCheckResult]: Stem: 1987#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1947#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1949#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1951#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2001#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1999#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1997#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1927#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1929#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1995#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1993#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1991#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1989#[L138-14]don't care [2022-07-22 12:43:34,121 INFO L750 eck$LassoCheckResult]: Loop: 1989#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 1989#[L138-14]don't care [2022-07-22 12:43:34,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:34,121 INFO L85 PathProgramCache]: Analyzing trace with hash -365298398, now seen corresponding path program 3 times [2022-07-22 12:43:34,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:34,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410969354] [2022-07-22 12:43:34,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:34,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:34,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,162 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:34,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:34,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:34,205 INFO L85 PathProgramCache]: Analyzing trace with hash 2346, now seen corresponding path program 4 times [2022-07-22 12:43:34,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:34,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632317410] [2022-07-22 12:43:34,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:34,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:34,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,212 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,219 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:34,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:34,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1560653865, now seen corresponding path program 4 times [2022-07-22 12:43:34,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:34,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115205449] [2022-07-22 12:43:34,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:34,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:34,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:34,362 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-22 12:43:34,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:43:34,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115205449] [2022-07-22 12:43:34,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115205449] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 12:43:34,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661117228] [2022-07-22 12:43:34,367 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 12:43:34,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 12:43:34,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:34,375 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 12:43:34,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-22 12:43:34,490 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 12:43:34,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 12:43:34,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-22 12:43:34,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:34,582 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-22 12:43:34,583 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-22 12:43:34,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661117228] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:43:34,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-22 12:43:34,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 13 [2022-07-22 12:43:34,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735181291] [2022-07-22 12:43:34,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:43:34,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:43:34,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 12:43:34,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2022-07-22 12:43:34,631 INFO L87 Difference]: Start difference. First operand 96 states and 249 transitions. cyclomatic complexity: 169 Second operand has 8 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:34,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:43:34,725 INFO L93 Difference]: Finished difference Result 96 states and 247 transitions. [2022-07-22 12:43:34,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 247 transitions. [2022-07-22 12:43:34,727 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 70 [2022-07-22 12:43:34,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 96 states and 247 transitions. [2022-07-22 12:43:34,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91 [2022-07-22 12:43:34,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96 [2022-07-22 12:43:34,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 96 states and 247 transitions. [2022-07-22 12:43:34,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:34,733 INFO L220 hiAutomatonCegarLoop]: Abstraction has 96 states and 247 transitions. [2022-07-22 12:43:34,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states and 247 transitions. [2022-07-22 12:43:34,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-07-22 12:43:34,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.5729166666666665) internal successors, (247), 95 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:34,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 247 transitions. [2022-07-22 12:43:34,751 INFO L242 hiAutomatonCegarLoop]: Abstraction has 96 states and 247 transitions. [2022-07-22 12:43:34,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-22 12:43:34,752 INFO L425 stractBuchiCegarLoop]: Abstraction has 96 states and 247 transitions. [2022-07-22 12:43:34,753 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-22 12:43:34,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 247 transitions. [2022-07-22 12:43:34,754 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 70 [2022-07-22 12:43:34,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:34,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:34,755 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1] [2022-07-22 12:43:34,755 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-07-22 12:43:34,757 INFO L748 eck$LassoCheckResult]: Stem: 2328#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2290#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2292#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2344#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2342#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2340#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2338#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2270#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2272#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2336#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2334#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2332#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2330#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2308#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2310#[thread1ENTRY, L122-4]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2318#[L122-4, L54-4]don't care [2022-07-22 12:43:34,758 INFO L750 eck$LassoCheckResult]: Loop: 2318#[L122-4, L54-4]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2256#[L56-1, L122-4]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 2258#[L56-14, L122-4]don't care [2472] L56-14-->L57-11: Formula: (let ((.cse0 (+ v_~i_9~0_140 v_~ends_with_2~0.offset_83))) (and (<= (+ v_~i_9~0_140 v_~ends_with_2~0.offset_83 1) (select |v_#length_235| v_~ends_with_2~0.base_83)) (= (select |v_#valid_260| v_~ends_with_2~0.base_83) 1) (<= 0 .cse0) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_35| 0) 0 1) v_~break_10~0_146) (= (select (select |v_#memory_int_191| v_~ends_with_2~0.base_83) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_25|) (= |v_thread1Thread1of1ForFork1_#t~ite10#1_35| (mod v_~break_10~0_147 256)) (not |v_thread1Thread1of1ForFork1_#t~short9#1_49|) (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_25| 256) 0))) InVars {~break_10~0=v_~break_10~0_147, #valid=|v_#valid_260|, #memory_int=|v_#memory_int_191|, #length=|v_#length_235|, ~ends_with_2~0.base=v_~ends_with_2~0.base_83, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_83, ~i_9~0=v_~i_9~0_140} OutVars{~break_10~0=v_~break_10~0_146, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_35|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_25|, #valid=|v_#valid_260|, #memory_int=|v_#memory_int_191|, #length=|v_#length_235|, ~ends_with_2~0.base=v_~ends_with_2~0.base_83, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_83, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_49|, ~i_9~0=v_~i_9~0_140, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_35|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 2324#[L57-11, L122-4]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 2318#[L122-4, L54-4]don't care [2022-07-22 12:43:34,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:34,758 INFO L85 PathProgramCache]: Analyzing trace with hash 844937310, now seen corresponding path program 1 times [2022-07-22 12:43:34,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:34,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113564688] [2022-07-22 12:43:34,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:34,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:34,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,809 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:34,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:34,847 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:34,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:34,853 INFO L85 PathProgramCache]: Analyzing trace with hash 76772746, now seen corresponding path program 1 times [2022-07-22 12:43:34,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:34,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206998882] [2022-07-22 12:43:34,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:34,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:34,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:34,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:34,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:43:34,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206998882] [2022-07-22 12:43:34,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206998882] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:43:34,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:43:34,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:43:34,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541414238] [2022-07-22 12:43:34,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:43:34,931 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-07-22 12:43:34,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:43:34,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-22 12:43:34,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-22 12:43:34,933 INFO L87 Difference]: Start difference. First operand 96 states and 247 transitions. cyclomatic complexity: 165 Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:35,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:43:35,068 INFO L93 Difference]: Finished difference Result 154 states and 403 transitions. [2022-07-22 12:43:35,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154 states and 403 transitions. [2022-07-22 12:43:35,070 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 98 [2022-07-22 12:43:35,073 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154 states to 154 states and 403 transitions. [2022-07-22 12:43:35,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 154 [2022-07-22 12:43:35,073 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 154 [2022-07-22 12:43:35,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154 states and 403 transitions. [2022-07-22 12:43:35,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 12:43:35,075 INFO L220 hiAutomatonCegarLoop]: Abstraction has 154 states and 403 transitions. [2022-07-22 12:43:35,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states and 403 transitions. [2022-07-22 12:43:35,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 104. [2022-07-22 12:43:35,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.576923076923077) internal successors, (268), 103 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 268 transitions. [2022-07-22 12:43:35,082 INFO L242 hiAutomatonCegarLoop]: Abstraction has 104 states and 268 transitions. [2022-07-22 12:43:35,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-22 12:43:35,084 INFO L425 stractBuchiCegarLoop]: Abstraction has 104 states and 268 transitions. [2022-07-22 12:43:35,084 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-22 12:43:35,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 104 states and 268 transitions. [2022-07-22 12:43:35,086 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 78 [2022-07-22 12:43:35,086 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:35,086 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:35,086 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1] [2022-07-22 12:43:35,086 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 12:43:35,088 INFO L748 eck$LassoCheckResult]: Stem: 2693#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2647#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2649#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2713#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2711#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2709#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2707#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2623#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2625#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2705#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2703#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2701#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 2699#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 2667#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 2669#[thread1ENTRY, L122-4]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2679#[L122-4, L54-4]don't care [2022-07-22 12:43:35,089 INFO L750 eck$LassoCheckResult]: Loop: 2679#[L122-4, L54-4]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 2609#[L56-1, L122-4]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 2611#[L56-14, L122-4]don't care [2133] L56-14-->L57-2: Formula: (let ((.cse0 (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31))) (and (<= (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31 1) (select |v_#length_103| v_~ends_with_2~0.base_31)) (= (select |v_#valid_118| v_~ends_with_2~0.base_31) 1) (<= 0 .cse0) (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_13| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_27| (not .cse1)) (and .cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_27|)))) (= (select (select |v_#memory_int_77| v_~ends_with_2~0.base_31) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_13|))) InVars {#valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, ~i_9~0=v_~i_9~0_50} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_21|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_13|, #valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_27|, ~i_9~0=v_~i_9~0_50} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1] 2681#[L57-2, L122-4]don't care [2471] L57-2-->L57-11: Formula: (let ((.cse0 (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138)) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_45|))) (and (= (select |v_#valid_258| v_~ends_with_6~0.base_81) 1) (<= (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138 1) (select |v_#length_233| v_~ends_with_6~0.base_81)) |v_thread1Thread1of1ForFork1_#t~short9#1_46| (= (select (select |v_#memory_int_189| v_~ends_with_6~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem8#1_23|) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 0) 0 1) v_~break_10~0_142) (<= 0 .cse0) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 1)) (and .cse1 (= (mod v_~break_10~0_143 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_33|))) (let ((.cse2 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_23| 256) 0))) (or (and .cse2 .cse1) (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (not .cse2)))))) InVars {~break_10~0=v_~break_10~0_143, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_46|, ~i_9~0=v_~i_9~0_138} OutVars{~break_10~0=v_~break_10~0_142, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_23|, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_45|, ~i_9~0=v_~i_9~0_138, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_33|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 2683#[L57-11, L122-4]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 2679#[L122-4, L54-4]don't care [2022-07-22 12:43:35,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:35,089 INFO L85 PathProgramCache]: Analyzing trace with hash 844937310, now seen corresponding path program 2 times [2022-07-22 12:43:35,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:35,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029675384] [2022-07-22 12:43:35,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:35,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:35,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,124 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:35,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,172 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:35,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:35,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1915337788, now seen corresponding path program 1 times [2022-07-22 12:43:35,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:35,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541812280] [2022-07-22 12:43:35,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:35,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:35,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,213 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:35,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:35,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:35,245 INFO L85 PathProgramCache]: Analyzing trace with hash 257899911, now seen corresponding path program 1 times [2022-07-22 12:43:35,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:35,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324911101] [2022-07-22 12:43:35,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:35,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:35,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,426 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:35,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:35,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:49,829 WARN L233 SmtUtils]: Spent 13.87s on a formula simplification. DAG size of input: 310 DAG size of output: 258 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:43:52,384 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:43:52,384 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:43:52,384 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:43:52,384 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:43:52,385 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:43:52,385 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:52,385 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:43:52,385 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:43:52,385 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration7_Lasso [2022-07-22 12:43:52,385 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:43:52,385 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:43:52,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:52,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,908 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,935 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,946 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,957 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,960 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,962 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,963 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,965 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,966 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,970 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,977 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:54,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,005 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:55,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:43:56,095 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:43:56,095 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:43:56,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,102 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-22 12:43:56,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,113 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,114 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,138 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-22 12:43:56,141 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2022-07-22 12:43:56,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,176 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-22 12:43:56,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,186 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,214 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,217 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-22 12:43:56,225 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,234 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,235 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,235 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,250 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,290 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,309 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,309 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-22 12:43:56,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,351 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-22 12:43:56,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-22 12:43:56,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,366 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,367 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,410 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-22 12:43:56,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,412 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-22 12:43:56,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,425 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,426 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,450 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-22 12:43:56,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-22 12:43:56,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,488 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-22 12:43:56,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,498 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,499 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,499 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,524 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-22 12:43:56,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,539 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,540 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,540 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,547 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2022-07-22 12:43:56,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,573 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-22 12:43:56,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,583 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,609 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-22 12:43:56,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,645 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-22 12:43:56,646 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,656 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-22 12:43:56,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,680 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-22 12:43:56,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:43:56,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:43:56,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:43:56,690 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-22 12:43:56,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,715 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-22 12:43:56,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,726 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:56,726 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:56,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:56,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,787 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-22 12:43:56,790 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,801 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,802 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,803 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:56,804 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:56,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,832 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-22 12:43:56,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,833 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-22 12:43:56,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,845 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:56,846 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:56,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:43:56,885 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-22 12:43:56,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:56,886 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:56,889 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:43:56,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-22 12:43:56,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:43:56,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:43:56,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:43:56,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:43:56,908 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:43:56,908 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:43:56,927 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:43:56,994 INFO L443 ModelExtractionUtils]: Simplification made 25 calls to the SMT solver. [2022-07-22 12:43:56,994 INFO L444 ModelExtractionUtils]: 13 out of 40 variables were initially zero. Simplification set additionally 24 variables to zero. [2022-07-22 12:43:56,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:43:56,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:43:57,000 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:43:57,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-22 12:43:57,002 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:43:57,009 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:43:57,010 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:43:57,010 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~ends_with_6~0.base)_1, ~i_9~0) = 9*v_rep(select #length ~ends_with_6~0.base)_1 - 2*~i_9~0 Supporting invariants [] [2022-07-22 12:43:57,033 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-22 12:43:57,364 INFO L257 tatePredicateManager]: 54 out of 54 supporting invariants were superfluous and have been removed [2022-07-22 12:43:57,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:57,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:57,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:43:57,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:57,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:43:57,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:43:57,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:43:57,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:43:57,520 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 12:43:57,520 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 104 states and 268 transitions. cyclomatic complexity: 178 Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:57,772 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 104 states and 268 transitions. cyclomatic complexity: 178. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 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 358 states and 965 transitions. Complement of second has 7 states. [2022-07-22 12:43:57,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 12:43:57,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:57,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 48 transitions. [2022-07-22 12:43:57,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 15 letters. Loop has 5 letters. [2022-07-22 12:43:57,774 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:57,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 20 letters. Loop has 5 letters. [2022-07-22 12:43:57,775 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:57,775 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 15 letters. Loop has 10 letters. [2022-07-22 12:43:57,775 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:43:57,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 358 states and 965 transitions. [2022-07-22 12:43:57,782 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 98 [2022-07-22 12:43:57,787 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 358 states to 332 states and 880 transitions. [2022-07-22 12:43:57,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2022-07-22 12:43:57,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2022-07-22 12:43:57,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 332 states and 880 transitions. [2022-07-22 12:43:57,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:43:57,789 INFO L220 hiAutomatonCegarLoop]: Abstraction has 332 states and 880 transitions. [2022-07-22 12:43:57,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states and 880 transitions. [2022-07-22 12:43:57,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 286. [2022-07-22 12:43:57,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 286 states have (on average 2.7237762237762237) internal successors, (779), 285 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:43:57,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 779 transitions. [2022-07-22 12:43:57,854 INFO L242 hiAutomatonCegarLoop]: Abstraction has 286 states and 779 transitions. [2022-07-22 12:43:57,854 INFO L425 stractBuchiCegarLoop]: Abstraction has 286 states and 779 transitions. [2022-07-22 12:43:57,854 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-22 12:43:57,854 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 286 states and 779 transitions. [2022-07-22 12:43:57,864 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 92 [2022-07-22 12:43:57,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:43:57,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:43:57,865 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1] [2022-07-22 12:43:57,865 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 12:43:57,867 INFO L748 eck$LassoCheckResult]: Stem: 3753#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3631#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3633#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3943#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3941#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3939#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3861#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3579#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3581#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3819#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3817#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3815#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 3813#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 3701#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 3703#[thread1ENTRY, L122-4]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3747#[L122-4, L54-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 3689#[L123-3, L54-4]don't care [2022-07-22 12:43:57,868 INFO L750 eck$LassoCheckResult]: Loop: 3689#[L123-3, L54-4]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 3693#[L123-3, L56-1]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 3841#[L123-3, L56-14]don't care [2133] L56-14-->L57-2: Formula: (let ((.cse0 (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31))) (and (<= (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31 1) (select |v_#length_103| v_~ends_with_2~0.base_31)) (= (select |v_#valid_118| v_~ends_with_2~0.base_31) 1) (<= 0 .cse0) (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_13| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_27| (not .cse1)) (and .cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_27|)))) (= (select (select |v_#memory_int_77| v_~ends_with_2~0.base_31) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_13|))) InVars {#valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, ~i_9~0=v_~i_9~0_50} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_21|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_13|, #valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_27|, ~i_9~0=v_~i_9~0_50} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1] 3625#[L123-3, L57-2]don't care [2471] L57-2-->L57-11: Formula: (let ((.cse0 (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138)) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_45|))) (and (= (select |v_#valid_258| v_~ends_with_6~0.base_81) 1) (<= (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138 1) (select |v_#length_233| v_~ends_with_6~0.base_81)) |v_thread1Thread1of1ForFork1_#t~short9#1_46| (= (select (select |v_#memory_int_189| v_~ends_with_6~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem8#1_23|) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 0) 0 1) v_~break_10~0_142) (<= 0 .cse0) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 1)) (and .cse1 (= (mod v_~break_10~0_143 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_33|))) (let ((.cse2 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_23| 256) 0))) (or (and .cse2 .cse1) (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (not .cse2)))))) InVars {~break_10~0=v_~break_10~0_143, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_46|, ~i_9~0=v_~i_9~0_138} OutVars{~break_10~0=v_~break_10~0_142, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_23|, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_45|, ~i_9~0=v_~i_9~0_138, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_33|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 3627#[L123-3, L57-11]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 3689#[L123-3, L54-4]don't care [2022-07-22 12:43:57,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:57,869 INFO L85 PathProgramCache]: Analyzing trace with hash 423255177, now seen corresponding path program 1 times [2022-07-22 12:43:57,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:57,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593096400] [2022-07-22 12:43:57,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:57,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:57,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:57,920 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:57,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-22 12:43:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:57,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:57,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:57,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1915337788, now seen corresponding path program 2 times [2022-07-22 12:43:57,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:57,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979295878] [2022-07-22 12:43:57,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:57,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:58,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:58,001 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:58,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:58,025 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:43:58,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:43:58,026 INFO L85 PathProgramCache]: Analyzing trace with hash 248020028, now seen corresponding path program 1 times [2022-07-22 12:43:58,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:43:58,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601737807] [2022-07-22 12:43:58,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:43:58,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:43:58,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:58,113 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:43:58,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:43:58,173 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:12,034 WARN L233 SmtUtils]: Spent 13.44s on a formula simplification. DAG size of input: 326 DAG size of output: 267 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:44:13,717 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:44:13,717 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:44:13,717 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:44:13,717 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:44:13,718 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:44:13,718 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:13,718 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:44:13,718 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:44:13,718 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration8_Lasso [2022-07-22 12:44:13,718 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:44:13,718 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:44:13,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,733 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:13,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:16,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:16,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:16,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:16,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:17,363 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:44:17,364 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:44:17,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,365 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-22 12:44:17,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,374 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,374 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,375 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2022-07-22 12:44:17,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,403 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-22 12:44:17,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,419 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,471 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-22 12:44:17,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,484 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,485 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,485 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,500 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,537 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-22 12:44:17,539 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,573 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,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-22 12:44:17,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-22 12:44:17,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,582 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,582 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,582 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,606 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-22 12:44:17,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,607 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-22 12:44:17,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,616 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,639 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-22 12:44:17,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,641 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-22 12:44:17,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,650 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,650 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,652 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-07-22 12:44:17,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,675 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-22 12:44:17,677 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,686 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:17,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:17,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,725 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-22 12:44:17,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,726 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-22 12:44:17,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-22 12:44:17,734 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,735 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,735 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,759 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-22 12:44:17,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,760 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-22 12:44:17,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-22 12:44:17,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,797 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-22 12:44:17,798 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,805 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,805 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,806 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,806 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,818 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,842 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-22 12:44:17,844 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,851 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,854 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:17,854 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:17,874 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,907 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-22 12:44:17,910 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,917 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:17,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,918 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:17,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:17,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-22 12:44:17,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,943 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-22 12:44:17,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,952 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:17,952 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:17,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:17,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:17,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:17,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:17,978 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:17,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-22 12:44:17,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:17,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:17,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:17,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:17,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:17,988 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:17,988 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:18,016 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-22 12:44:18,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,040 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-22 12:44:18,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,051 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,079 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-22 12:44:18,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,088 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,114 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-22 12:44:18,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,126 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,183 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-22 12:44:18,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,192 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,217 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-22 12:44:18,241 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2022-07-22 12:44:18,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,264 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-22 12:44:18,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,275 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,275 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,278 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2022-07-22 12:44:18,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,302 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-22 12:44:18,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,311 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,312 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,312 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2022-07-22 12:44:18,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,337 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-22 12:44:18,340 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,349 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:18,349 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:18,352 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-22 12:44:18,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,377 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-22 12:44:18,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,410 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-22 12:44:18,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,419 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,419 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-22 12:44:18,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,444 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-22 12:44:18,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,458 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,458 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,458 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,458 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,459 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-22 12:44:18,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,482 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-22 12:44:18,484 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,492 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,494 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-07-22 12:44:18,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,517 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-22 12:44:18,518 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,526 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,528 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-07-22 12:44:18,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,550 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-22 12:44:18,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-22 12:44:18,559 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,559 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,560 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,583 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-22 12:44:18,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,584 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-22 12:44:18,585 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:18,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:18,601 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-07-22 12:44:18,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,626 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-22 12:44:18,630 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,638 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,638 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,638 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,638 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,662 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-22 12:44:18,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,663 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-22 12:44:18,667 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,675 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,699 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-22 12:44:18,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,701 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-22 12:44:18,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,733 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-22 12:44:18,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,743 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,767 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-22 12:44:18,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-22 12:44:18,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,775 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,799 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-22 12:44:18,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,810 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,810 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,856 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-22 12:44:18,858 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,866 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,867 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-07-22 12:44:18,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,890 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-22 12:44:18,891 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,898 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,899 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,899 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,900 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:18,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,922 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-22 12:44:18,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,931 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2022-07-22 12:44:18,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,955 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-22 12:44:18,956 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:18,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,963 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:18,986 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-22 12:44:18,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:18,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:18,987 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:18,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-22 12:44:18,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-22 12:44:18,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:18,995 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:18,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:18,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:18,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:18,996 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:18,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:18,997 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:19,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,020 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-22 12:44:19,022 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,030 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,030 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,031 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2022-07-22 12:44:19,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,055 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-22 12:44:19,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-22 12:44:19,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,090 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-22 12:44:19,091 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-22 12:44:19,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,124 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-22 12:44:19,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,134 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,135 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:19,135 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:19,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-07-22 12:44:19,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,164 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-22 12:44:19,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,200 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-22 12:44:19,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,201 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-22 12:44:19,202 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,210 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:19,210 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:19,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,237 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-22 12:44:19,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,238 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-22 12:44:19,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2022-07-22 12:44:19,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,271 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-22 12:44:19,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,280 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,281 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2022-07-22 12:44:19,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,304 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-22 12:44:19,306 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-22 12:44:19,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,336 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-22 12:44:19,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:19,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,369 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-22 12:44:19,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,379 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,379 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,379 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,379 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,379 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,379 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2022-07-22 12:44:19,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,403 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-22 12:44:19,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,413 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:19,413 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:19,420 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,441 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-22 12:44:19,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,442 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-22 12:44:19,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-22 12:44:19,450 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,450 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,451 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,451 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,452 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-07-22 12:44:19,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,477 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-22 12:44:19,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-22 12:44:19,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,485 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-07-22 12:44:19,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,511 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-22 12:44:19,515 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,524 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,545 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-22 12:44:19,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,546 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-22 12:44:19,547 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:19,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,580 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-22 12:44:19,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,589 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,589 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,611 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-22 12:44:19,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,612 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-22 12:44:19,613 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,620 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,620 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,620 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-07-22 12:44:19,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,646 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-22 12:44:19,647 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,654 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-22 12:44:19,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,678 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-22 12:44:19,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,687 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,687 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,687 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,687 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,710 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-22 12:44:19,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,711 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-22 12:44:19,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,720 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,721 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-07-22 12:44:19,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,745 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-22 12:44:19,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,752 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,753 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,753 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-07-22 12:44:19,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,777 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-22 12:44:19,778 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,786 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,786 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-07-22 12:44:19,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,810 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,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-22 12:44:19,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-22 12:44:19,819 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,819 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-07-22 12:44:19,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,869 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-22 12:44:19,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,878 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,878 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,879 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,900 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-22 12:44:19,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,901 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-22 12:44:19,903 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,911 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:19,911 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:19,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:19,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,937 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-22 12:44:19,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:19,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,945 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:19,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:19,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:19,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:19,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-22 12:44:19,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:19,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:19,969 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:19,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-22 12:44:19,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-22 12:44:19,978 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:19,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:19,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:19,978 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:19,979 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:19,979 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:19,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,004 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-22 12:44:20,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,005 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-22 12:44:20,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,012 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,013 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,013 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,013 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-22 12:44:20,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,038 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-22 12:44:20,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,046 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,046 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,046 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,072 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-22 12:44:20,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,104 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-22 12:44:20,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,105 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-22 12:44:20,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,114 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,114 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,115 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,115 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,139 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-22 12:44:20,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,140 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,173 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-22 12:44:20,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,181 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,181 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,181 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,181 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,183 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,205 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-22 12:44:20,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,206 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-22 12:44:20,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,214 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2022-07-22 12:44:20,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,239 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-22 12:44:20,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,248 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2022-07-22 12:44:20,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,271 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-22 12:44:20,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,279 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,279 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,279 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,279 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,280 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2022-07-22 12:44:20,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,303 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-22 12:44:20,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,334 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-22 12:44:20,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,336 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-22 12:44:20,337 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,368 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-22 12:44:20,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,369 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,378 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,378 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,380 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-07-22 12:44:20,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,403 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-22 12:44:20,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,411 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:20,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,411 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,411 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:20,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:20,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2022-07-22 12:44:20,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,435 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-22 12:44:20,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,444 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,444 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,469 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-07-22 12:44:20,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,471 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,478 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,478 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,478 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,479 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,479 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-22 12:44:20,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,505 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-22 12:44:20,506 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,513 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,513 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,513 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,513 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,514 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,514 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,539 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-22 12:44:20,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,540 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,550 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,552 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2022-07-22 12:44:20,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,575 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-22 12:44:20,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,585 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,586 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,615 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-22 12:44:20,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,617 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-22 12:44:20,618 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,626 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2022-07-22 12:44:20,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,654 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-22 12:44:20,655 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,662 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,662 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,663 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,663 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-07-22 12:44:20,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,688 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,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-22 12:44:20,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-22 12:44:20,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,699 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,699 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,730 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-22 12:44:20,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,764 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-22 12:44:20,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,765 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,776 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,779 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,779 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,807 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-22 12:44:20,811 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,819 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,819 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,819 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,820 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,820 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,845 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2022-07-22 12:44:20,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,846 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-22 12:44:20,848 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,855 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,855 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,856 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,857 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,857 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,901 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-07-22 12:44:20,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-22 12:44:20,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,911 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:44:20,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,916 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:44:20,916 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-22 12:44:20,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,953 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-07-22 12:44:20,954 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:20,963 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:20,963 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:20,966 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:20,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:20,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:20,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:20,991 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:20,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-22 12:44:20,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:20,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:20,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:20,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:20,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:21,000 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:21,000 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:21,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:21,027 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-22 12:44:21,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:21,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:21,028 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:21,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-22 12:44:21,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:21,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:21,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:21,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:21,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:21,079 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:21,080 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:21,099 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:44:21,114 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2022-07-22 12:44:21,114 INFO L444 ModelExtractionUtils]: 24 out of 37 variables were initially zero. Simplification set additionally 10 variables to zero. [2022-07-22 12:44:21,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:21,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:21,115 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:21,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-22 12:44:21,118 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:44:21,127 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:44:21,127 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:44:21,128 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_9~0) = -2*~i_9~0 + 9 Supporting invariants [] [2022-07-22 12:44:21,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-07-22 12:44:21,514 INFO L257 tatePredicateManager]: 62 out of 62 supporting invariants were superfluous and have been removed [2022-07-22 12:44:21,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:44:21,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:44:21,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:44:21,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:44:21,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:44:21,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:44:21,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:44:21,643 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-22 12:44:21,643 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 286 states and 779 transitions. cyclomatic complexity: 529 Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:21,844 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 286 states and 779 transitions. cyclomatic complexity: 529. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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 491 states and 1355 transitions. Complement of second has 5 states. [2022-07-22 12:44:21,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-22 12:44:21,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-07-22 12:44:21,847 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 36 transitions. Stem has 16 letters. Loop has 5 letters. [2022-07-22 12:44:21,847 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:21,847 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 36 transitions. Stem has 21 letters. Loop has 5 letters. [2022-07-22 12:44:21,848 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:21,850 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 36 transitions. Stem has 16 letters. Loop has 10 letters. [2022-07-22 12:44:21,850 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:21,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 491 states and 1355 transitions. [2022-07-22 12:44:21,860 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 108 [2022-07-22 12:44:21,868 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 491 states to 464 states and 1255 transitions. [2022-07-22 12:44:21,868 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 244 [2022-07-22 12:44:21,869 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2022-07-22 12:44:21,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 464 states and 1255 transitions. [2022-07-22 12:44:21,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:44:21,869 INFO L220 hiAutomatonCegarLoop]: Abstraction has 464 states and 1255 transitions. [2022-07-22 12:44:21,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states and 1255 transitions. [2022-07-22 12:44:21,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 346. [2022-07-22 12:44:21,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 346 states have (on average 2.7630057803468207) internal successors, (956), 345 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:21,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 956 transitions. [2022-07-22 12:44:21,886 INFO L242 hiAutomatonCegarLoop]: Abstraction has 346 states and 956 transitions. [2022-07-22 12:44:21,886 INFO L425 stractBuchiCegarLoop]: Abstraction has 346 states and 956 transitions. [2022-07-22 12:44:21,886 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-22 12:44:21,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 346 states and 956 transitions. [2022-07-22 12:44:21,890 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 92 [2022-07-22 12:44:21,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:44:21,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:44:21,891 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:44:21,891 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 12:44:21,893 INFO L748 eck$LassoCheckResult]: Stem: 5139#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5009#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5011#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5451#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5449#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5447#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5445#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 4959#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 4961#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5421#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5417#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5351#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 5349#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 5085#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 5087#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 4891#[thread1ENTRY, L123-3]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 4893#[L123-3, L54-4]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 5071#[L54-4, thread2ENTRY, L123-4]don't care [2022-07-22 12:44:21,894 INFO L750 eck$LassoCheckResult]: Loop: 5071#[L54-4, thread2ENTRY, L123-4]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 5075#[L56-1, thread2ENTRY, L123-4]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 5373#[L56-14, thread2ENTRY, L123-4]don't care [2133] L56-14-->L57-2: Formula: (let ((.cse0 (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31))) (and (<= (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31 1) (select |v_#length_103| v_~ends_with_2~0.base_31)) (= (select |v_#valid_118| v_~ends_with_2~0.base_31) 1) (<= 0 .cse0) (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_13| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_27| (not .cse1)) (and .cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_27|)))) (= (select (select |v_#memory_int_77| v_~ends_with_2~0.base_31) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_13|))) InVars {#valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, ~i_9~0=v_~i_9~0_50} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_21|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_13|, #valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_27|, ~i_9~0=v_~i_9~0_50} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1] 5361#[thread2ENTRY, L57-2, L123-4]don't care [2471] L57-2-->L57-11: Formula: (let ((.cse0 (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138)) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_45|))) (and (= (select |v_#valid_258| v_~ends_with_6~0.base_81) 1) (<= (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138 1) (select |v_#length_233| v_~ends_with_6~0.base_81)) |v_thread1Thread1of1ForFork1_#t~short9#1_46| (= (select (select |v_#memory_int_189| v_~ends_with_6~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem8#1_23|) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 0) 0 1) v_~break_10~0_142) (<= 0 .cse0) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 1)) (and .cse1 (= (mod v_~break_10~0_143 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_33|))) (let ((.cse2 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_23| 256) 0))) (or (and .cse2 .cse1) (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (not .cse2)))))) InVars {~break_10~0=v_~break_10~0_143, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_46|, ~i_9~0=v_~i_9~0_138} OutVars{~break_10~0=v_~break_10~0_142, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_23|, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_45|, ~i_9~0=v_~i_9~0_138, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_33|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 5367#[L57-11, thread2ENTRY, L123-4]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 5071#[L54-4, thread2ENTRY, L123-4]don't care [2022-07-22 12:44:21,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:21,894 INFO L85 PathProgramCache]: Analyzing trace with hash 235903483, now seen corresponding path program 1 times [2022-07-22 12:44:21,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:21,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718975335] [2022-07-22 12:44:21,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:21,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:21,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:21,927 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:21,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:21,997 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:21,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:21,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1915337788, now seen corresponding path program 3 times [2022-07-22 12:44:21,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:21,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143511673] [2022-07-22 12:44:21,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:21,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:22,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:22,015 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:22,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:22,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:22,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:22,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1321609718, now seen corresponding path program 1 times [2022-07-22 12:44:22,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:22,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850183193] [2022-07-22 12:44:22,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:22,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:22,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:22,142 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:22,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:22,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:22,666 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-22 12:44:36,242 WARN L233 SmtUtils]: Spent 13.61s on a formula simplification. DAG size of input: 332 DAG size of output: 275 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:44:37,966 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:44:37,966 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:44:37,966 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:44:37,966 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:44:37,966 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:44:37,966 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:37,966 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:44:37,966 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:44:37,966 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration9_Lasso [2022-07-22 12:44:37,966 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:44:37,966 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:44:37,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,982 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:37,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:38,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,643 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,687 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:40,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:44:42,025 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:44:42,025 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:44:42,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,027 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,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-22 12:44:42,044 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-22 12:44:42,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,103 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-22 12:44:42,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,166 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,184 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-22 12:44:42,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,235 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-22 12:44:42,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,236 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,250 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,250 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,250 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,251 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,251 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,251 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,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-22 12:44:42,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,300 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,303 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-22 12:44:42,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,364 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,377 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-22 12:44:42,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-22 12:44:42,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,414 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-22 12:44:42,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,423 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,447 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-22 12:44:42,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,448 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,454 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-22 12:44:42,462 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,462 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,462 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,463 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,463 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,464 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,486 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2022-07-22 12:44:42,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,488 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-22 12:44:42,489 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2022-07-22 12:44:42,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,522 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-22 12:44: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-22 12:44:42,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,532 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,532 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,533 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2022-07-22 12:44:42,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,557 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-22 12:44:42,558 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,592 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-22 12:44:42,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,593 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-07-22 12:44:42,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,603 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,603 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,603 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,603 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,604 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,604 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,605 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,630 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-07-22 12:44:42,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,641 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:42,641 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:42,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2022-07-22 12:44:42,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,670 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-22 12:44:42,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,679 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,680 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,680 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2022-07-22 12:44:42,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,705 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-22 12:44:42,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2022-07-22 12:44:42,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,740 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-22 12:44:42,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,750 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:42,750 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:42,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-07-22 12:44:42,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,778 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-22 12:44:42,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,789 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:42,789 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:42,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-07-22 12:44:42,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,816 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-22 12:44:42,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-22 12:44:42,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,825 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,826 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,827 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2022-07-22 12:44:42,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,851 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-22 12:44:42,853 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-07-22 12:44:42,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,888 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-22 12:44:42,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,898 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,899 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,899 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,899 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:42,900 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:42,903 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2022-07-22 12:44:42,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,927 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-22 12:44: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-22 12:44:42,937 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:44:42,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:44:42,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:44:42,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:42,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:42,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:42,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:42,965 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:42,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-22 12:44:42,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:42,973 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:42,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:42,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:42,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:42,974 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:42,974 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:42,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2022-07-22 12:44:43,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,002 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,007 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-22 12:44:43,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,016 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,016 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:43,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,043 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-22 12:44:43,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,054 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,054 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2022-07-22 12:44:43,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,081 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-22 12:44:43,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,090 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,091 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,091 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2022-07-22 12:44:43,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,119 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,132 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,132 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-22 12:44:43,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:43,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,166 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,167 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-22 12:44:43,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,176 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,176 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,178 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2022-07-22 12:44:43,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,203 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-22 12:44:43,220 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2022-07-22 12:44:43,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,258 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-22 12:44:43,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,268 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,268 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,272 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:43,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,296 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-22 12:44:43,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,305 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,306 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2022-07-22 12:44:43,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,333 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-22 12:44:43,334 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,342 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,342 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,342 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,342 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,343 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,343 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2022-07-22 12:44:43,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,372 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-22 12:44:43,373 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,382 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,382 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,408 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Ended with exit code 0 [2022-07-22 12:44:43,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,409 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-22 12:44:43,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,418 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,419 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,419 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,423 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:43,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,447 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-22 12:44:43,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-22 12:44:43,457 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,457 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,459 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,459 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2022-07-22 12:44:43,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,492 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-22 12:44:43,493 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,501 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,501 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,502 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,502 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2022-07-22 12:44:43,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,531 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2022-07-22 12:44:43,541 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,541 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,541 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,541 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,543 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,543 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:44:43,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2022-07-22 12:44:43,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,587 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2022-07-22 12:44:43,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:44:43,597 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:44:43,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:44:43,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:44:43,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:44:43,603 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:44:43,603 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:44:43,623 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:44:43,689 INFO L443 ModelExtractionUtils]: Simplification made 26 calls to the SMT solver. [2022-07-22 12:44:43,690 INFO L444 ModelExtractionUtils]: 7 out of 40 variables were initially zero. Simplification set additionally 30 variables to zero. [2022-07-22 12:44:43,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:44:43,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:44:43,691 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:44:43,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2022-07-22 12:44:43,692 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:44:43,700 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:44:43,700 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:44:43,700 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~ends_with_6~0.base)_3, ~i_9~0) = 9*v_rep(select #length ~ends_with_6~0.base)_3 - 2*~i_9~0 Supporting invariants [] [2022-07-22 12:44:43,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:44,342 INFO L257 tatePredicateManager]: 83 out of 83 supporting invariants were superfluous and have been removed [2022-07-22 12:44:44,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:44,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:44:44,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:44:44,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:44:44,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:44:44,449 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:44:44,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:44:44,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:44:44,499 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 12:44:44,500 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 346 states and 956 transitions. cyclomatic complexity: 652 Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:44,724 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 346 states and 956 transitions. cyclomatic complexity: 652. Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 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 645 states and 1893 transitions. Complement of second has 7 states. [2022-07-22 12:44:44,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 12:44:44,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:44,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 48 transitions. [2022-07-22 12:44:44,725 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 17 letters. Loop has 5 letters. [2022-07-22 12:44:44,726 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:44,726 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 22 letters. Loop has 5 letters. [2022-07-22 12:44:44,726 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:44,726 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 48 transitions. Stem has 17 letters. Loop has 10 letters. [2022-07-22 12:44:44,726 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:44:44,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1893 transitions. [2022-07-22 12:44:44,737 INFO L131 ngComponentsAnalysis]: Automaton has 44 accepting balls. 108 [2022-07-22 12:44:44,745 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 619 states and 1808 transitions. [2022-07-22 12:44:44,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 276 [2022-07-22 12:44:44,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 365 [2022-07-22 12:44:44,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 619 states and 1808 transitions. [2022-07-22 12:44:44,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:44:44,747 INFO L220 hiAutomatonCegarLoop]: Abstraction has 619 states and 1808 transitions. [2022-07-22 12:44:44,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states and 1808 transitions. [2022-07-22 12:44:44,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 346. [2022-07-22 12:44:44,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 346 states have (on average 2.7630057803468207) internal successors, (956), 345 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:44:44,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 956 transitions. [2022-07-22 12:44:44,760 INFO L242 hiAutomatonCegarLoop]: Abstraction has 346 states and 956 transitions. [2022-07-22 12:44:44,760 INFO L425 stractBuchiCegarLoop]: Abstraction has 346 states and 956 transitions. [2022-07-22 12:44:44,760 INFO L332 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-22 12:44:44,761 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 346 states and 956 transitions. [2022-07-22 12:44:44,764 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 92 [2022-07-22 12:44:44,764 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:44:44,764 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:44:44,765 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:44:44,765 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:44:44,766 INFO L748 eck$LassoCheckResult]: Stem: 6928#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6804#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6806#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 7210#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 7208#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 7206#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 7204#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 6746#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6748#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6972#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6970#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6968#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 6966#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 6876#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 6878#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 6662#[thread1ENTRY, L123-3]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 6594#[thread1ENTRY, thread2ENTRY, L123-4]don't care [2422] thread2ENTRY-->L81-4: Formula: (and (not (= 0 (mod |v_thread2Thread1of1ForFork0_#t~nondet29#1_28| 256))) (= v_~i_12~0_114 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145| (ite (and (= (mod v_~is_null_1~0_77 256) 0) (= 0 (mod v_~is_null_5~0_75 256))) 1 0)) (= v_~break_13~0_148 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|)) InVars {~is_null_5~0=v_~is_null_5~0_75, ~is_null_1~0=v_~is_null_1~0_77, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_28|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205|, ~is_null_5~0=v_~is_null_5~0_75, ~i_12~0=v_~i_12~0_114, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|, ~is_null_1~0=v_~is_null_1~0_77, ~break_13~0=v_~break_13~0_148} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_12~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet29#1, ~break_13~0] 6526#[thread1ENTRY, L81-4, L123-4]don't care [2022-07-22 12:44:44,767 INFO L750 eck$LassoCheckResult]: Loop: 6526#[thread1ENTRY, L81-4, L123-4]don't care [2569] L81-4-->L81-4: Formula: (let ((.cse33 (+ v_~i_12~0_193 v_~ends_with_6~0.offset_113))) (let ((.cse32 (select (select |v_#memory_int_237| v_~ends_with_6~0.base_113) .cse33))) (let ((.cse34 (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193)) (.cse6 (= (mod .cse32 256) 0))) (let ((.cse2 (not .cse6)) (.cse1 (select (select |v_#memory_int_237| v_~ends_with_2~0.base_121) .cse34)) (.cse16 (= (select |v_#valid_354| v_~ends_with_2~0.base_121) 1)) (.cse18 (<= (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193 1) (select |v_#length_319| v_~ends_with_2~0.base_121))) (.cse19 (<= 0 .cse34)) (.cse20 (not |v_thread2Thread1of1ForFork0_#t~short37#1_88|)) (.cse25 (= (mod v_~break_13~0_261 256) 0))) (and (let ((.cse0 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse3 (= v_~result_11~0_233 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse4 (not |v_thread2Thread1of1ForFork0_#t~short33#1_70|))) (or (and .cse0 (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem32#1_43|) .cse2 |v_thread2Thread1of1ForFork0_#t~short33#1_71| (or (and |v_thread2Thread1of1ForFork0_#t~short33#1_70| (= |v_thread2Thread1of1ForFork0_#t~ite34#1_52| 0)) (and .cse3 .cse4)) (let ((.cse5 (= (mod |v_thread2Thread1of1ForFork0_#t~mem32#1_43| 256) 0))) (or (and .cse5 .cse4) (and (not .cse5) |v_thread2Thread1of1ForFork0_#t~short33#1_70|)))) (and .cse0 .cse6 .cse3 .cse4 (= |v_thread2Thread1of1ForFork0_#t~mem32#1_45| |v_thread2Thread1of1ForFork0_#t~mem32#1_43|)))) (let ((.cse7 (= (+ v_~i_12~0_193 1) v_~i_12~0_192))) (or (and (= (ite (= (mod (ite (= 0 (mod v_~break_13~0_263 256)) 0 1) 256) 0) 0 1) v_~break_13~0_260) (not |v_thread2Thread1of1ForFork0_#t~short40#1_86|) (= v_~break_13~0_263 1) (not |v_thread2Thread1of1ForFork0_#t~short49#1_83|) (= v_~result_11~0_230 v_~result_11~0_231) |v_thread2Thread1of1ForFork0_#t~short37#1_88| (not |v_thread2Thread1of1ForFork0_#t~short43#1_90|) .cse7 (not |v_thread2Thread1of1ForFork0_#t~short46#1_84|)) (let ((.cse23 (mod v_~break_13~0_262 256))) (let ((.cse12 (= .cse23 0))) (let ((.cse8 (not .cse12)) (.cse13 (not |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (.cse15 (not |v_thread2Thread1of1ForFork0_#t~short49#1_84|)) (.cse14 (not |v_thread2Thread1of1ForFork0_#t~short43#1_91|))) (and (let ((.cse10 (= v_~result_11~0_230 v_~result_11~0_232)) (.cse9 (not |v_thread2Thread1of1ForFork0_#t~short46#1_83|))) (or (and .cse8 .cse9 .cse10 (= |v_thread2Thread1of1ForFork0_#t~mem45#1_53| |v_thread2Thread1of1ForFork0_#t~mem45#1_51|)) (and (or (and .cse9 .cse10) (and (= v_~result_11~0_230 (+ 1000 v_~i_12~0_193)) |v_thread2Thread1of1ForFork0_#t~short46#1_83|)) (let ((.cse11 (= (mod |v_thread2Thread1of1ForFork0_#t~mem45#1_51| 256) 0))) (or (and (not .cse11) |v_thread2Thread1of1ForFork0_#t~short46#1_83|) (and .cse9 .cse11))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem45#1_51|) .cse12 |v_thread2Thread1of1ForFork0_#t~short46#1_82|))) (or (and .cse13 .cse6) (and .cse2 |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (or (and .cse2 |v_thread2Thread1of1ForFork0_#t~short43#1_91|) (and .cse14 .cse6)) (or (and .cse8 (= |v_thread2Thread1of1ForFork0_#t~mem48#1_57| |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse15) (and .cse16 (let ((.cse17 (= (mod |v_thread2Thread1of1ForFork0_#t~mem48#1_55| 256) 0))) (or (and (not .cse17) |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and .cse17 .cse15))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse18 .cse12 .cse19 |v_thread2Thread1of1ForFork0_#t~short49#1_82|)) .cse20 (let ((.cse21 (= v_~result_11~0_232 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|))) (or (and .cse21 (= (+ |v_thread2Thread1of1ForFork0_#t~ite41#1_58| 1000) v_~i_12~0_193) |v_thread2Thread1of1ForFork0_#t~short40#1_85|) (and .cse21 .cse13 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|)))) (let ((.cse22 (= v_~break_13~0_260 (ite (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 0) 0 1)))) (or (and (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 1) .cse22 |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and (= .cse23 |v_thread2Thread1of1ForFork0_#t~ite50#1_52|) .cse22 .cse15))) |v_thread2Thread1of1ForFork0_#t~short40#1_84| |v_thread2Thread1of1ForFork0_#t~short43#1_92| (let ((.cse24 (= v_~break_13~0_262 (ite (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 0) 0 1)))) (or (and .cse24 |v_thread2Thread1of1ForFork0_#t~short43#1_91| (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 1)) (and .cse14 .cse24 (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| (mod (ite .cse25 0 1) 256))))) .cse7)))))) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|) (let ((.cse29 (= (mod |v_thread2Thread1of1ForFork0_#t~mem35#1_48| 256) 0)) (.cse26 (<= 0 .cse33)) (.cse27 (= (select |v_#valid_354| v_~ends_with_6~0.base_113) 1)) (.cse28 (<= (+ v_~i_12~0_193 1 v_~ends_with_6~0.offset_113) (select |v_#length_319| v_~ends_with_6~0.base_113))) (.cse30 (= |v_thread2Thread1of1ForFork0_#t~mem35#1_48| .cse32))) (or (and .cse26 .cse27 .cse28 (= |v_thread2Thread1of1ForFork0_#t~mem36#1_47| |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse29 .cse20 .cse30) (and (not .cse29) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse16 .cse26 .cse27 .cse18 .cse28 |v_thread2Thread1of1ForFork0_#t~short37#1_89| .cse30 .cse19 (let ((.cse31 (= (mod |v_thread2Thread1of1ForFork0_#t~mem36#1_46| 256) 0))) (or (and (not .cse31) |v_thread2Thread1of1ForFork0_#t~short37#1_88|) (and .cse31 .cse20)))))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197| (ite (and (< v_~i_12~0_193 5) .cse25) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet30#1_70| 256) 0))))))) InVars {thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_45|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_57|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, ~break_13~0=v_~break_13~0_261, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, ~i_12~0=v_~i_12~0_193, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_47|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_70|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_233, ~ends_with_2~0.base=v_~ends_with_2~0.base_121, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_53|} OutVars{thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_89|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_49|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_47|, ~break_13~0=v_~break_13~0_260, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_37|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_81|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_57|, ~i_12~0=v_~i_12~0_192, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_51|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_230, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_83|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_87|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_27|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_41|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_51|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_49|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_51|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_69|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_81|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_57|, ~ends_with_2~0.base=v_~ends_with_2~0.base_121} AuxVars[|v_thread2Thread1of1ForFork0_#t~mem48#1_55|, |v_thread2Thread1of1ForFork0_#t~mem45#1_51|, v_~result_11~0_231, v_~result_11~0_232, |v_thread2Thread1of1ForFork0_#t~short43#1_92|, |v_thread2Thread1of1ForFork0_#t~short43#1_90|, |v_thread2Thread1of1ForFork0_#t~mem36#1_46|, |v_thread2Thread1of1ForFork0_#t~short43#1_91|, |v_thread2Thread1of1ForFork0_#t~ite50#1_52|, |v_thread2Thread1of1ForFork0_#t~short37#1_89|, |v_thread2Thread1of1ForFork0_#t~short37#1_88|, |v_thread2Thread1of1ForFork0_#t~ite34#1_52|, |v_thread2Thread1of1ForFork0_#t~ite41#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_82|, |v_thread2Thread1of1ForFork0_#t~ite44#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_83|, |v_thread2Thread1of1ForFork0_#t~short49#1_84|, |v_thread2Thread1of1ForFork0_#t~mem32#1_43|, |v_thread2Thread1of1ForFork0_#t~short49#1_83|, |v_thread2Thread1of1ForFork0_#t~short40#1_86|, |v_thread2Thread1of1ForFork0_#t~short33#1_71|, |v_thread2Thread1of1ForFork0_#t~short40#1_85|, |v_thread2Thread1of1ForFork0_#t~short33#1_70|, |v_thread2Thread1of1ForFork0_#t~short40#1_84|, |v_thread2Thread1of1ForFork0_#t~short46#1_84|, |v_thread2Thread1of1ForFork0_#t~mem35#1_48|, |v_thread2Thread1of1ForFork0_#t~short49#1_82|, v_~break_13~0_263, v_~break_13~0_262] AssignedVars[thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem35#1, ~break_13~0, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_#t~ite41#1, ~i_12~0, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, ~result_11~0, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1] 6526#[thread1ENTRY, L81-4, L123-4]don't care [2022-07-22 12:44:44,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:44,767 INFO L85 PathProgramCache]: Analyzing trace with hash 235884727, now seen corresponding path program 1 times [2022-07-22 12:44:44,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:44,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350617626] [2022-07-22 12:44:44,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:44,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:44,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:44,801 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:44,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:44,834 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:44,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:44,835 INFO L85 PathProgramCache]: Analyzing trace with hash 2600, now seen corresponding path program 1 times [2022-07-22 12:44:44,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:44,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460277082] [2022-07-22 12:44:44,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:44,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:44,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:44,858 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:44,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:44,882 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:44:44,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:44:44,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1277505486, now seen corresponding path program 1 times [2022-07-22 12:44:44,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:44:44,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181149538] [2022-07-22 12:44:44,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:44:44,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:44:44,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Forceful destruction successful, exit code 0 [2022-07-22 12:44:45,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:45,007 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:44:45,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:44:45,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:45:09,514 WARN L233 SmtUtils]: Spent 22.21s on a formula simplification. DAG size of input: 332 DAG size of output: 281 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:45:14,790 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:45:14,790 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:45:14,791 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:45:14,791 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:45:14,791 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:45:14,791 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:14,791 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:45:14,791 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:45:14,791 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration10_Lasso [2022-07-22 12:45:14,791 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:45:14,791 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:45:14,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:14,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,516 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:18,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:19,440 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 8 [2022-07-22 12:45:20,950 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:45:20,951 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:45:20,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:20,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:20,952 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:20,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:20,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:20,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:20,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:20,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:20,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:20,968 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:20,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:20,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2022-07-22 12:45:20,979 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,010 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2022-07-22 12:45:21,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,020 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,021 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,045 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2022-07-22 12:45:21,047 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,056 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,056 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,080 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2022-07-22 12:45:21,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,154 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,156 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,167 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2022-07-22 12:45:21,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,215 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,227 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2022-07-22 12:45:21,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,280 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,295 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2022-07-22 12:45:21,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,346 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,360 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,362 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,362 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2022-07-22 12:45:21,374 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,414 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2022-07-22 12:45:21,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:21,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,465 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Waiting until timeout for monitored process [2022-07-22 12:45:21,466 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,474 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,475 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,475 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,476 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,476 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (183)] Ended with exit code 0 [2022-07-22 12:45:21,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,503 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Waiting until timeout for monitored process [2022-07-22 12:45:21,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,512 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,513 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,513 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (184)] Ended with exit code 0 [2022-07-22 12:45:21,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,537 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Waiting until timeout for monitored process [2022-07-22 12:45:21,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-22 12:45:21,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,548 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (185)] Ended with exit code 0 [2022-07-22 12:45:21,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,571 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Waiting until timeout for monitored process [2022-07-22 12:45:21,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,579 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,579 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,580 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,580 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,581 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (186)] Ended with exit code 0 [2022-07-22 12:45:21,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,605 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Waiting until timeout for monitored process [2022-07-22 12:45:21,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-22 12:45:21,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,614 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,615 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (187)] Ended with exit code 0 [2022-07-22 12:45:21,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,639 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Waiting until timeout for monitored process [2022-07-22 12:45:21,642 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,650 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,650 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,654 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (188)] Ended with exit code 0 [2022-07-22 12:45:21,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,677 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Waiting until timeout for monitored process [2022-07-22 12:45:21,687 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,687 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,688 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,688 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (189)] Ended with exit code 0 [2022-07-22 12:45:21,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,716 INFO L229 MonitoredProcess]: Starting monitored process 190 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Waiting until timeout for monitored process [2022-07-22 12:45:21,717 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:45:21,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:45:21,725 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:45:21,726 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (190)] Ended with exit code 0 [2022-07-22 12:45:21,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,751 INFO L229 MonitoredProcess]: Starting monitored process 191 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Waiting until timeout for monitored process [2022-07-22 12:45:21,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,760 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,760 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,764 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (191)] Ended with exit code 0 [2022-07-22 12:45:21,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,787 INFO L229 MonitoredProcess]: Starting monitored process 192 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Waiting until timeout for monitored process [2022-07-22 12:45:21,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (192)] Ended with exit code 0 [2022-07-22 12:45:21,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,828 INFO L229 MonitoredProcess]: Starting monitored process 193 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Waiting until timeout for monitored process [2022-07-22 12:45:21,829 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,839 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,843 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (193)] Ended with exit code 0 [2022-07-22 12:45:21,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,868 INFO L229 MonitoredProcess]: Starting monitored process 194 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,870 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Waiting until timeout for monitored process [2022-07-22 12:45:21,878 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,878 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,878 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,878 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,879 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,879 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,883 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (194)] Ended with exit code 0 [2022-07-22 12:45:21,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,907 INFO L229 MonitoredProcess]: Starting monitored process 195 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Waiting until timeout for monitored process [2022-07-22 12:45:21,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,916 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,917 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,917 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (195)] Ended with exit code 0 [2022-07-22 12:45:21,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,944 INFO L229 MonitoredProcess]: Starting monitored process 196 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Waiting until timeout for monitored process [2022-07-22 12:45:21,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,954 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,954 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:21,958 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:21,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (196)] Ended with exit code 0 [2022-07-22 12:45:21,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:21,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:21,984 INFO L229 MonitoredProcess]: Starting monitored process 197 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:21,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Waiting until timeout for monitored process [2022-07-22 12:45:21,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:21,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:21,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:21,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:21,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:21,999 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:21,999 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,003 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (197)] Ended with exit code 0 [2022-07-22 12:45:22,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,027 INFO L229 MonitoredProcess]: Starting monitored process 198 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Waiting until timeout for monitored process [2022-07-22 12:45:22,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-22 12:45:22,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,036 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,036 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (198)] Ended with exit code 0 [2022-07-22 12:45:22,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,064 INFO L229 MonitoredProcess]: Starting monitored process 199 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Waiting until timeout for monitored process [2022-07-22 12:45:22,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,074 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,074 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,077 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (199)] Ended with exit code 0 [2022-07-22 12:45:22,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,102 INFO L229 MonitoredProcess]: Starting monitored process 200 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Waiting until timeout for monitored process [2022-07-22 12:45:22,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,112 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,112 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,116 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (200)] Ended with exit code 0 [2022-07-22 12:45:22,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,142 INFO L229 MonitoredProcess]: Starting monitored process 201 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Waiting until timeout for monitored process [2022-07-22 12:45:22,144 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,152 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,153 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,153 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,157 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (201)] Ended with exit code 0 [2022-07-22 12:45:22,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,182 INFO L229 MonitoredProcess]: Starting monitored process 202 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Waiting until timeout for monitored process [2022-07-22 12:45:22,183 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (202)] Ended with exit code 0 [2022-07-22 12:45:22,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,228 INFO L229 MonitoredProcess]: Starting monitored process 203 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Waiting until timeout for monitored process [2022-07-22 12:45:22,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,238 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:45:22,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,242 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:45:22,242 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (203)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:22,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,284 INFO L229 MonitoredProcess]: Starting monitored process 204 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Waiting until timeout for monitored process [2022-07-22 12:45:22,285 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,292 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,293 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,293 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,293 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,299 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,299 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,302 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (204)] Ended with exit code 0 [2022-07-22 12:45:22,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,327 INFO L229 MonitoredProcess]: Starting monitored process 205 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Waiting until timeout for monitored process [2022-07-22 12:45:22,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,337 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,337 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,339 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,339 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (205)] Ended with exit code 0 [2022-07-22 12:45:22,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,365 INFO L229 MonitoredProcess]: Starting monitored process 206 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Waiting until timeout for monitored process [2022-07-22 12:45:22,366 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,376 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,376 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (206)] Ended with exit code 0 [2022-07-22 12:45:22,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,406 INFO L229 MonitoredProcess]: Starting monitored process 207 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Waiting until timeout for monitored process [2022-07-22 12:45:22,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,416 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,416 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:45:22,416 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,419 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:45:22,420 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:45:22,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:45:22,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (207)] Ended with exit code 0 [2022-07-22 12:45:22,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:22,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:22,452 INFO L229 MonitoredProcess]: Starting monitored process 208 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:22,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Waiting until timeout for monitored process [2022-07-22 12:45:22,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:45:22,466 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:45:22,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:45:22,466 INFO L204 nArgumentSynthesizer]: 4 loop disjuncts [2022-07-22 12:45:22,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:45:22,579 INFO L401 nArgumentSynthesizer]: We have 48 Motzkin's Theorem applications. [2022-07-22 12:45:22,580 INFO L402 nArgumentSynthesizer]: A total of 8 supporting invariants were added. [2022-07-22 12:45:23,383 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:45:24,086 INFO L443 ModelExtractionUtils]: Simplification made 30 calls to the SMT solver. [2022-07-22 12:45:24,086 INFO L444 ModelExtractionUtils]: 92 out of 163 variables were initially zero. Simplification set additionally 68 variables to zero. [2022-07-22 12:45:24,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:24,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:45:24,088 INFO L229 MonitoredProcess]: Starting monitored process 209 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:45:24,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Waiting until timeout for monitored process [2022-07-22 12:45:24,089 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:45:24,101 INFO L438 nArgumentSynthesizer]: Removed 8 redundant supporting invariants from a total of 8. [2022-07-22 12:45:24,101 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:45:24,101 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_12~0, v_rep(select #length ~ends_with_2~0.base)_4) = -2*~i_12~0 + 9*v_rep(select #length ~ends_with_2~0.base)_4 Supporting invariants [] [2022-07-22 12:45:24,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (208)] Ended with exit code 0 [2022-07-22 12:45:24,565 INFO L257 tatePredicateManager]: 62 out of 62 supporting invariants were superfluous and have been removed [2022-07-22 12:45:24,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:45:24,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:45:24,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:45:24,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:45:24,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:45:24,673 WARN L261 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-22 12:45:24,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:45:24,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:45:24,677 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2022-07-22 12:45:24,677 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 346 states and 956 transitions. cyclomatic complexity: 652 Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:45:24,819 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 346 states and 956 transitions. cyclomatic complexity: 652. Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 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 599 states and 1661 transitions. Complement of second has 3 states. [2022-07-22 12:45:24,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 2 states 1 stem states 0 non-accepting loop states 1 accepting loop states [2022-07-22 12:45:24,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:45:24,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 27 transitions. [2022-07-22 12:45:24,821 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 27 transitions. Stem has 17 letters. Loop has 1 letters. [2022-07-22 12:45:24,822 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:45:24,822 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 27 transitions. Stem has 18 letters. Loop has 1 letters. [2022-07-22 12:45:24,822 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:45:24,822 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 27 transitions. Stem has 17 letters. Loop has 2 letters. [2022-07-22 12:45:24,822 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:45:24,822 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 599 states and 1661 transitions. [2022-07-22 12:45:24,832 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 109 [2022-07-22 12:45:24,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 599 states to 593 states and 1651 transitions. [2022-07-22 12:45:24,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 261 [2022-07-22 12:45:24,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 332 [2022-07-22 12:45:24,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 593 states and 1651 transitions. [2022-07-22 12:45:24,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:45:24,842 INFO L220 hiAutomatonCegarLoop]: Abstraction has 593 states and 1651 transitions. [2022-07-22 12:45:24,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states and 1651 transitions. [2022-07-22 12:45:24,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 426. [2022-07-22 12:45:24,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 426 states have (on average 2.8615023474178405) internal successors, (1219), 425 states have internal predecessors, (1219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:45:24,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 1219 transitions. [2022-07-22 12:45:24,858 INFO L242 hiAutomatonCegarLoop]: Abstraction has 426 states and 1219 transitions. [2022-07-22 12:45:24,858 INFO L425 stractBuchiCegarLoop]: Abstraction has 426 states and 1219 transitions. [2022-07-22 12:45:24,858 INFO L332 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-22 12:45:24,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 426 states and 1219 transitions. [2022-07-22 12:45:24,863 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 91 [2022-07-22 12:45:24,863 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:45:24,863 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:45:24,864 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:45:24,864 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 12:45:24,865 INFO L748 eck$LassoCheckResult]: Stem: 8585#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8439#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8441#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8925#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8923#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8921#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8919#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 8371#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8373#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8675#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8669#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8665#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 8655#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 8515#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 8517#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 8275#[thread1ENTRY, L123-3]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 8277#[L123-3, L54-4]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 8503#[L54-4, thread2ENTRY, L123-4]don't care [2164] L123-4-->L124-1: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (= (select |v_#valid_136| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (select |v_#length_117| |v_ULTIMATE.start_main_~#t1~0#1.base_27|)) (= (select (select |v_#memory_int_93| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) |v_ULTIMATE.start_main_#t~mem75#1_12|)) InVars {#valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} OutVars{ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_12|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_15|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_9|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_#t~nondet74#1] 8291#[L54-4, L124-1, thread2ENTRY]don't care [2022-07-22 12:45:24,866 INFO L750 eck$LassoCheckResult]: Loop: 8291#[L54-4, L124-1, thread2ENTRY]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 8225#[L56-1, thread2ENTRY, L124-1]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 8229#[L56-14, L124-1, thread2ENTRY]don't care [2133] L56-14-->L57-2: Formula: (let ((.cse0 (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31))) (and (<= (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31 1) (select |v_#length_103| v_~ends_with_2~0.base_31)) (= (select |v_#valid_118| v_~ends_with_2~0.base_31) 1) (<= 0 .cse0) (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_13| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_27| (not .cse1)) (and .cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_27|)))) (= (select (select |v_#memory_int_77| v_~ends_with_2~0.base_31) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_13|))) InVars {#valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, ~i_9~0=v_~i_9~0_50} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_21|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_13|, #valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_27|, ~i_9~0=v_~i_9~0_50} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1] 8395#[thread2ENTRY, L124-1, L57-2]don't care [2471] L57-2-->L57-11: Formula: (let ((.cse0 (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138)) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_45|))) (and (= (select |v_#valid_258| v_~ends_with_6~0.base_81) 1) (<= (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138 1) (select |v_#length_233| v_~ends_with_6~0.base_81)) |v_thread1Thread1of1ForFork1_#t~short9#1_46| (= (select (select |v_#memory_int_189| v_~ends_with_6~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem8#1_23|) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 0) 0 1) v_~break_10~0_142) (<= 0 .cse0) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 1)) (and .cse1 (= (mod v_~break_10~0_143 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_33|))) (let ((.cse2 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_23| 256) 0))) (or (and .cse2 .cse1) (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (not .cse2)))))) InVars {~break_10~0=v_~break_10~0_143, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_46|, ~i_9~0=v_~i_9~0_138} OutVars{~break_10~0=v_~break_10~0_142, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_23|, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_45|, ~i_9~0=v_~i_9~0_138, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_33|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 8599#[L57-11, thread2ENTRY, L124-1]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 8291#[L54-4, L124-1, thread2ENTRY]don't care [2022-07-22 12:45:24,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:45:24,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1276924455, now seen corresponding path program 1 times [2022-07-22 12:45:24,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:45:24,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868436879] [2022-07-22 12:45:24,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:45:24,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:45:24,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:24,904 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:45:24,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:24,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:45:24,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:45:24,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1915337788, now seen corresponding path program 4 times [2022-07-22 12:45:24,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:45:24,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503670888] [2022-07-22 12:45:24,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:45:24,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:45:24,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:24,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:45:24,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:24,970 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:45:24,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:45:24,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1993178348, now seen corresponding path program 1 times [2022-07-22 12:45:24,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:45:24,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126014628] [2022-07-22 12:45:24,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:45:24,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:45:25,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:25,032 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:45:25,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:45:25,147 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:45:25,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (209)] Forceful destruction successful, exit code 0 [2022-07-22 12:45:51,755 WARN L233 SmtUtils]: Spent 26.17s on a formula simplification. DAG size of input: 336 DAG size of output: 284 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:45:54,298 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:45:54,298 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:45:54,298 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:45:54,298 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:45:54,299 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:45:54,299 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:45:54,299 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:45:54,299 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:45:54,299 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration11_Lasso [2022-07-22 12:45:54,299 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:45:54,299 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:45:54,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,321 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,323 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,324 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:54,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,370 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,383 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:45:59,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:00,825 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:46:00,826 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:46:00,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:00,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:00,827 INFO L229 MonitoredProcess]: Starting monitored process 210 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:00,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:00,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:00,853 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:00,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:00,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:00,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:00,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:00,854 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:00,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Waiting until timeout for monitored process [2022-07-22 12:46:00,864 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:00,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (210)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:00,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:00,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:00,899 INFO L229 MonitoredProcess]: Starting monitored process 211 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:00,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-22 12:46:00,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:00,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:00,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:00,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:00,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:00,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:00,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:00,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Waiting until timeout for monitored process [2022-07-22 12:46:00,921 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:00,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (211)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:00,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:00,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:00,958 INFO L229 MonitoredProcess]: Starting monitored process 212 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:00,960 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:00,969 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:00,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:00,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:00,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:00,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:00,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:00,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:00,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Waiting until timeout for monitored process [2022-07-22 12:46:00,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (212)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,015 INFO L229 MonitoredProcess]: Starting monitored process 213 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,018 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,029 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Waiting until timeout for monitored process [2022-07-22 12:46:01,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (213)] Ended with exit code 0 [2022-07-22 12:46:01,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,064 INFO L229 MonitoredProcess]: Starting monitored process 214 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Waiting until timeout for monitored process [2022-07-22 12:46:01,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,072 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,072 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,072 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,073 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (214)] Ended with exit code 0 [2022-07-22 12:46:01,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,097 INFO L229 MonitoredProcess]: Starting monitored process 215 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Waiting until timeout for monitored process [2022-07-22 12:46:01,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,106 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,106 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (215)] Ended with exit code 0 [2022-07-22 12:46:01,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,131 INFO L229 MonitoredProcess]: Starting monitored process 216 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Waiting until timeout for monitored process [2022-07-22 12:46:01,132 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,139 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,140 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (216)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,164 INFO L229 MonitoredProcess]: Starting monitored process 217 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Waiting until timeout for monitored process [2022-07-22 12:46:01,165 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (217)] Ended with exit code 0 [2022-07-22 12:46:01,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,199 INFO L229 MonitoredProcess]: Starting monitored process 218 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Waiting until timeout for monitored process [2022-07-22 12:46:01,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,208 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (218)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,232 INFO L229 MonitoredProcess]: Starting monitored process 219 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Waiting until timeout for monitored process [2022-07-22 12:46:01,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,241 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,241 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,241 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,243 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (219)] Ended with exit code 0 [2022-07-22 12:46:01,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,267 INFO L229 MonitoredProcess]: Starting monitored process 220 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Waiting until timeout for monitored process [2022-07-22 12:46:01,268 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,276 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,276 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,277 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,277 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (220)] Ended with exit code 0 [2022-07-22 12:46:01,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,304 INFO L229 MonitoredProcess]: Starting monitored process 221 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Waiting until timeout for monitored process [2022-07-22 12:46:01,305 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,336 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (221)] Ended with exit code 0 [2022-07-22 12:46:01,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,337 INFO L229 MonitoredProcess]: Starting monitored process 222 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Waiting until timeout for monitored process [2022-07-22 12:46:01,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,346 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,347 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (222)] Ended with exit code 0 [2022-07-22 12:46:01,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,372 INFO L229 MonitoredProcess]: Starting monitored process 223 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Waiting until timeout for monitored process [2022-07-22 12:46:01,372 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,380 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (223)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,406 INFO L229 MonitoredProcess]: Starting monitored process 224 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Waiting until timeout for monitored process [2022-07-22 12:46:01,407 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,413 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,414 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,414 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,414 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,414 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (224)] Ended with exit code 0 [2022-07-22 12:46:01,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,439 INFO L229 MonitoredProcess]: Starting monitored process 225 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Waiting until timeout for monitored process [2022-07-22 12:46:01,439 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,446 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,448 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,448 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,474 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (225)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,511 INFO L229 MonitoredProcess]: Starting monitored process 226 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,523 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,523 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Waiting until timeout for monitored process [2022-07-22 12:46:01,532 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (226)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,569 INFO L229 MonitoredProcess]: Starting monitored process 227 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,581 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,582 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,582 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,583 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,584 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Waiting until timeout for monitored process [2022-07-22 12:46:01,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (227)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,640 INFO L229 MonitoredProcess]: Starting monitored process 228 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,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-22 12:46:01,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,654 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,654 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Waiting until timeout for monitored process [2022-07-22 12:46:01,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (228)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,701 INFO L229 MonitoredProcess]: Starting monitored process 229 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,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-22 12:46:01,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,717 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,717 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,718 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,718 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Waiting until timeout for monitored process [2022-07-22 12:46:01,733 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (229)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,774 INFO L229 MonitoredProcess]: Starting monitored process 230 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,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-22 12:46:01,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,787 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Waiting until timeout for monitored process [2022-07-22 12:46:01,799 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (230)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,836 INFO L229 MonitoredProcess]: Starting monitored process 231 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:01,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,854 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:01,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:01,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Waiting until timeout for monitored process [2022-07-22 12:46:01,865 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (231)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,904 INFO L229 MonitoredProcess]: Starting monitored process 232 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,915 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,917 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,917 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Waiting until timeout for monitored process [2022-07-22 12:46:01,928 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:01,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (232)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:01,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:01,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:01,965 INFO L229 MonitoredProcess]: Starting monitored process 233 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:01,967 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:01,977 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:01,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:01,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:01,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:01,978 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:01,978 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:01,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Waiting until timeout for monitored process [2022-07-22 12:46:01,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (233)] Ended with exit code 0 [2022-07-22 12:46:02,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,019 INFO L229 MonitoredProcess]: Starting monitored process 234 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Waiting until timeout for monitored process [2022-07-22 12:46:02,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,028 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,029 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,029 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (234)] Ended with exit code 0 [2022-07-22 12:46:02,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,055 INFO L229 MonitoredProcess]: Starting monitored process 235 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Waiting until timeout for monitored process [2022-07-22 12:46:02,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,064 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,066 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,066 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (235)] Ended with exit code 0 [2022-07-22 12:46:02,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,092 INFO L229 MonitoredProcess]: Starting monitored process 236 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Waiting until timeout for monitored process [2022-07-22 12:46:02,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,102 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,102 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,105 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (236)] Ended with exit code 0 [2022-07-22 12:46:02,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,128 INFO L229 MonitoredProcess]: Starting monitored process 237 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Waiting until timeout for monitored process [2022-07-22 12:46:02,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-22 12:46:02,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,135 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,135 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,137 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,137 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,144 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (237)] Ended with exit code 0 [2022-07-22 12:46:02,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,167 INFO L229 MonitoredProcess]: Starting monitored process 238 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Waiting until timeout for monitored process [2022-07-22 12:46:02,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,176 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,176 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (238)] Ended with exit code 0 [2022-07-22 12:46:02,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,202 INFO L229 MonitoredProcess]: Starting monitored process 239 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Waiting until timeout for monitored process [2022-07-22 12:46:02,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,212 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2022-07-22 12:46:02,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,216 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-07-22 12:46:02,217 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (239)] Ended with exit code 0 [2022-07-22 12:46:02,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,255 INFO L229 MonitoredProcess]: Starting monitored process 240 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Waiting until timeout for monitored process [2022-07-22 12:46:02,256 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,264 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,265 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,265 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,268 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (240)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:02,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,291 INFO L229 MonitoredProcess]: Starting monitored process 241 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Waiting until timeout for monitored process [2022-07-22 12:46:02,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-22 12:46:02,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,300 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,301 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,301 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,304 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (241)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:02,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,328 INFO L229 MonitoredProcess]: Starting monitored process 242 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Waiting until timeout for monitored process [2022-07-22 12:46:02,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,339 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,339 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,342 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (242)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:02,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,366 INFO L229 MonitoredProcess]: Starting monitored process 243 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Waiting until timeout for monitored process [2022-07-22 12:46:02,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,376 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,376 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,381 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (243)] Ended with exit code 0 [2022-07-22 12:46:02,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,404 INFO L229 MonitoredProcess]: Starting monitored process 244 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Waiting until timeout for monitored process [2022-07-22 12:46:02,405 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,413 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,413 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,416 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (244)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:02,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,440 INFO L229 MonitoredProcess]: Starting monitored process 245 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Waiting until timeout for monitored process [2022-07-22 12:46:02,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,448 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,450 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,450 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (245)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:02,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,480 INFO L229 MonitoredProcess]: Starting monitored process 246 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Waiting until timeout for monitored process [2022-07-22 12:46:02,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:02,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,489 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,489 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,493 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:02,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (246)] Ended with exit code 0 [2022-07-22 12:46:02,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,518 INFO L229 MonitoredProcess]: Starting monitored process 247 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Waiting until timeout for monitored process [2022-07-22 12:46:02,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-22 12:46:02,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:02,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:02,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:02,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:02,532 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:02,532 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:02,552 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:46:02,617 INFO L443 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2022-07-22 12:46:02,617 INFO L444 ModelExtractionUtils]: 6 out of 43 variables were initially zero. Simplification set additionally 34 variables to zero. [2022-07-22 12:46:02,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:02,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:02,618 INFO L229 MonitoredProcess]: Starting monitored process 248 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:02,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Waiting until timeout for monitored process [2022-07-22 12:46:02,622 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:46:02,630 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:46:02,630 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:46:02,630 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_6, ~i_9~0) = 1*v_rep(select #length ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base)_6 - 1*~i_9~0 Supporting invariants [] [2022-07-22 12:46:02,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (247)] Ended with exit code 0 [2022-07-22 12:46:03,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (248)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:03,611 INFO L257 tatePredicateManager]: 114 out of 117 supporting invariants were superfluous and have been removed [2022-07-22 12:46:03,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:03,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:03,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-22 12:46:03,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:03,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:03,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-22 12:46:03,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:03,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:46:03,932 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 3 loop predicates [2022-07-22 12:46:03,933 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 426 states and 1219 transitions. cyclomatic complexity: 870 Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:04,226 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 426 states and 1219 transitions. cyclomatic complexity: 870. Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 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 1026 states and 3005 transitions. Complement of second has 9 states. [2022-07-22 12:46:04,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 3 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 12:46:04,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:04,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2022-07-22 12:46:04,231 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 70 transitions. Stem has 18 letters. Loop has 5 letters. [2022-07-22 12:46:04,232 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:04,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 70 transitions. Stem has 23 letters. Loop has 5 letters. [2022-07-22 12:46:04,232 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:04,232 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 70 transitions. Stem has 18 letters. Loop has 10 letters. [2022-07-22 12:46:04,232 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:04,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 3005 transitions. [2022-07-22 12:46:04,249 INFO L131 ngComponentsAnalysis]: Automaton has 50 accepting balls. 132 [2022-07-22 12:46:04,263 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 935 states and 2690 transitions. [2022-07-22 12:46:04,263 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 393 [2022-07-22 12:46:04,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 461 [2022-07-22 12:46:04,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 935 states and 2690 transitions. [2022-07-22 12:46:04,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:46:04,266 INFO L220 hiAutomatonCegarLoop]: Abstraction has 935 states and 2690 transitions. [2022-07-22 12:46:04,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states and 2690 transitions. [2022-07-22 12:46:04,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 738. [2022-07-22 12:46:04,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 738 states, 738 states have (on average 3.029810298102981) internal successors, (2236), 737 states have internal predecessors, (2236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:04,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 2236 transitions. [2022-07-22 12:46:04,294 INFO L242 hiAutomatonCegarLoop]: Abstraction has 738 states and 2236 transitions. [2022-07-22 12:46:04,295 INFO L425 stractBuchiCegarLoop]: Abstraction has 738 states and 2236 transitions. [2022-07-22 12:46:04,295 INFO L332 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-22 12:46:04,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 738 states and 2236 transitions. [2022-07-22 12:46:04,303 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 113 [2022-07-22 12:46:04,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:04,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:04,304 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:04,304 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-07-22 12:46:04,306 INFO L748 eck$LassoCheckResult]: Stem: 11067#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10885#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 10887#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11483#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11479#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11477#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11475#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10817#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 10819#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11391#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11389#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11363#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 11315#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 10987#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 10989#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 10723#[thread1ENTRY, L123-3]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 10725#[L123-3, L54-4]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 10969#[L54-4, thread2ENTRY, L123-4]don't care [2565] thread2ENTRY-->thread2EXIT: Formula: (let ((.cse0 (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_6| 0)) (.cse2 (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_6| 0)) (.cse3 (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_34| 0))) (.cse4 (= (mod |v_thread2Thread1of1ForFork0_#t~nondet29#1_In_1| 256) 0)) (.cse1 (= (mod v_~is_null_5~0_In_9 256) 0)) (.cse5 (= (mod v_~is_null_1~0_In_9 256) 0)) (.cse6 (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_22| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_34|))) (or (and .cse0 (= (+ (* (- 1) |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6|) |v_thread2Thread1of1ForFork0_minus_~a#1_Out_6|) |v_thread2Thread1of1ForFork0_minus_#res#1_Out_10|) (= v_~get_subject_3~0_In_3 |v_thread2Thread1of1ForFork0_minus_#in~b#1_Out_6|) (= (ite (or (<= |v_thread2Thread1of1ForFork0_minus_~a#1_Out_6| (+ 2147483647 |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6|)) (<= 0 |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6|)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_22|) (= |v_thread2Thread1of1ForFork0_minus_~a#1_Out_6| |v_thread2Thread1of1ForFork0_minus_#in~a#1_Out_6|) (= |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6| |v_thread2Thread1of1ForFork0_minus_#in~b#1_Out_6|) (not .cse1) .cse2 .cse3 (= v_~result_11~0_Out_30 |v_thread2Thread1of1ForFork0_minus_#res#1_Out_10|) (= v_~get_subject_7~0_In_3 |v_thread2Thread1of1ForFork0_minus_#in~a#1_Out_6|) (not (= 0 (ite (or (<= |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6| 0) (<= |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6| (+ 2147483648 |v_thread2Thread1of1ForFork0_minus_~a#1_Out_6|))) 1 0))) .cse4 (not .cse5) .cse6) (and .cse0 (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_22| (ite (not (and .cse5 .cse1)) 1 0)) (= |v_thread2Thread1of1ForFork0_minus_#in~b#1_Out_6| |v_thread2Thread1of1ForFork0_minus_#in~b#1_In_3|) (= |v_thread2Thread1of1ForFork0_minus_~b#1_In_9| |v_thread2Thread1of1ForFork0_minus_~b#1_Out_6|) (= |v_thread2Thread1of1ForFork0_minus_#in~a#1_In_3| |v_thread2Thread1of1ForFork0_minus_#in~a#1_Out_6|) (= |v_thread2Thread1of1ForFork0_minus_#res#1_Out_10| |v_thread2Thread1of1ForFork0_minus_#res#1_In_3|) .cse2 .cse3 (= |v_thread2Thread1of1ForFork0_minus_~a#1_In_9| |v_thread2Thread1of1ForFork0_minus_~a#1_Out_6|) .cse4 (or (and (= (+ v_~result_11~0_Out_30 995) 0) .cse1) (and (= 1005 v_~result_11~0_Out_30) .cse5)) .cse6))) InVars {~get_subject_3~0=v_~get_subject_3~0_In_3, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_In_9|, ~is_null_5~0=v_~is_null_5~0_In_9, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_In_9|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_In_3|, ~is_null_1~0=v_~is_null_1~0_In_9, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_In_3|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_In_1|, ~get_subject_7~0=v_~get_subject_7~0_In_3, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_In_3|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_Out_6|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_Out_6|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_6|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_22|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_Out_10|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_Out_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_34|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_Out_6|, ~get_subject_3~0=v_~get_subject_3~0_In_3, ~is_null_5~0=v_~is_null_5~0_In_9, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_6|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_Out_6|, ~is_null_1~0=v_~is_null_1~0_In_9, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_Out_6|, ~get_subject_7~0=v_~get_subject_7~0_In_3, ~result_11~0=v_~result_11~0_Out_30} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, ~result_11~0] 10931#[L54-4, thread2EXIT, L123-4]don't care [2022-07-22 12:46:04,306 INFO L750 eck$LassoCheckResult]: Loop: 10931#[L54-4, thread2EXIT, L123-4]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 11101#[L56-1, thread2EXIT, L123-4]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 10755#[L56-14, thread2EXIT, L123-4]don't care [2133] L56-14-->L57-2: Formula: (let ((.cse0 (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31))) (and (<= (+ v_~i_9~0_50 v_~ends_with_2~0.offset_31 1) (select |v_#length_103| v_~ends_with_2~0.base_31)) (= (select |v_#valid_118| v_~ends_with_2~0.base_31) 1) (<= 0 .cse0) (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_13| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_27| (not .cse1)) (and .cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_27|)))) (= (select (select |v_#memory_int_77| v_~ends_with_2~0.base_31) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_13|))) InVars {#valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, ~i_9~0=v_~i_9~0_50} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_21|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_13|, #valid=|v_#valid_118|, #memory_int=|v_#memory_int_77|, #length=|v_#length_103|, ~ends_with_2~0.base=v_~ends_with_2~0.base_31, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_31, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_27|, ~i_9~0=v_~i_9~0_50} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1] 10845#[thread2EXIT, L57-2, L123-4]don't care [2471] L57-2-->L57-11: Formula: (let ((.cse0 (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138)) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short9#1_45|))) (and (= (select |v_#valid_258| v_~ends_with_6~0.base_81) 1) (<= (+ v_~ends_with_6~0.offset_81 v_~i_9~0_138 1) (select |v_#length_233| v_~ends_with_6~0.base_81)) |v_thread1Thread1of1ForFork1_#t~short9#1_46| (= (select (select |v_#memory_int_189| v_~ends_with_6~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem8#1_23|) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 0) 0 1) v_~break_10~0_142) (<= 0 .cse0) (or (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite10#1_33| 1)) (and .cse1 (= (mod v_~break_10~0_143 256) |v_thread1Thread1of1ForFork1_#t~ite10#1_33|))) (let ((.cse2 (= (mod |v_thread1Thread1of1ForFork1_#t~mem8#1_23| 256) 0))) (or (and .cse2 .cse1) (and |v_thread1Thread1of1ForFork1_#t~short9#1_45| (not .cse2)))))) InVars {~break_10~0=v_~break_10~0_143, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_46|, ~i_9~0=v_~i_9~0_138} OutVars{~break_10~0=v_~break_10~0_142, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_81, ~ends_with_6~0.base=v_~ends_with_6~0.base_81, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_23|, #valid=|v_#valid_258|, #memory_int=|v_#memory_int_189|, #length=|v_#length_233|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_45|, ~i_9~0=v_~i_9~0_138, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_33|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 11017#[L57-11, thread2EXIT, L123-4]don't care [2548] L57-11-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_190 256) 0))) (and (not |v_thread1Thread1of1ForFork1_#t~short12#1_72|) (= v_~break_10~0_188 (ite (= (mod (ite .cse0 0 1) 256) 0) 0 1)) (not |v_thread1Thread1of1ForFork1_#t~short15#1_58|) (= v_~i_9~0_166 (+ v_~i_9~0_167 1)) (not .cse0) (not |v_thread1Thread1of1ForFork1_#t~short21#1_65|) (= v_~result_8~0_204 v_~result_8~0_202) (not |v_thread1Thread1of1ForFork1_#t~short18#1_62|))) InVars {~break_10~0=v_~break_10~0_190, ~result_8~0=v_~result_8~0_204, ~i_9~0=v_~i_9~0_167} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_43|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_37|, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_63|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_31|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_33|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_37|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_31|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_71|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_27|, ~i_9~0=v_~i_9~0_166, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_57|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_43|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_37|, ~result_8~0=v_~result_8~0_202, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_61|, ~break_10~0=v_~break_10~0_188, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_57|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_39|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_37|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_38|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_72|, |v_thread1Thread1of1ForFork1_#t~short18#1_62|, |v_thread1Thread1of1ForFork1_#t~short21#1_65|, |v_thread1Thread1of1ForFork1_#t~short15#1_58|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~short21#1, ~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 10931#[L54-4, thread2EXIT, L123-4]don't care [2022-07-22 12:46:04,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:04,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1276924054, now seen corresponding path program 1 times [2022-07-22 12:46:04,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:04,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008291974] [2022-07-22 12:46:04,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:04,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:04,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:04,391 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-22 12:46:04,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:46:04,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008291974] [2022-07-22 12:46:04,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008291974] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:46:04,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:46:04,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:46:04,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787750106] [2022-07-22 12:46:04,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:46:04,392 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:46:04,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:04,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1915337788, now seen corresponding path program 5 times [2022-07-22 12:46:04,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:04,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335096602] [2022-07-22 12:46:04,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:04,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:04,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:04,409 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:04,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:04,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:04,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:46:04,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:46:04,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:46:04,940 INFO L87 Difference]: Start difference. First operand 738 states and 2236 transitions. cyclomatic complexity: 1601 Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:05,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:46:05,055 INFO L93 Difference]: Finished difference Result 747 states and 2095 transitions. [2022-07-22 12:46:05,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 747 states and 2095 transitions. [2022-07-22 12:46:05,069 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 113 [2022-07-22 12:46:05,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 747 states to 747 states and 2095 transitions. [2022-07-22 12:46:05,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 346 [2022-07-22 12:46:05,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 346 [2022-07-22 12:46:05,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 747 states and 2095 transitions. [2022-07-22 12:46:05,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:46:05,084 INFO L220 hiAutomatonCegarLoop]: Abstraction has 747 states and 2095 transitions. [2022-07-22 12:46:05,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 747 states and 2095 transitions. [2022-07-22 12:46:05,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 747 to 738. [2022-07-22 12:46:05,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 738 states, 738 states have (on average 2.821138211382114) internal successors, (2082), 737 states have internal predecessors, (2082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:05,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 2082 transitions. [2022-07-22 12:46:05,110 INFO L242 hiAutomatonCegarLoop]: Abstraction has 738 states and 2082 transitions. [2022-07-22 12:46:05,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:46:05,111 INFO L425 stractBuchiCegarLoop]: Abstraction has 738 states and 2082 transitions. [2022-07-22 12:46:05,111 INFO L332 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-22 12:46:05,111 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 738 states and 2082 transitions. [2022-07-22 12:46:05,119 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 113 [2022-07-22 12:46:05,119 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:05,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:05,120 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:05,121 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:05,123 INFO L748 eck$LassoCheckResult]: Stem: 13296#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13110#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13112#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13996#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13994#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13974#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13954#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 13036#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13038#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13480#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13478#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13474#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 13468#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 13204#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 13206#[thread1ENTRY, L122-4]don't care [2563] thread1ENTRY-->thread1EXIT: Formula: (let ((.cse1 (= (mod v_~is_null_5~0_In_7 256) 0)) (.cse8 (= (mod v_~is_null_1~0_In_7 256) 0))) (let ((.cse2 (not .cse8)) (.cse3 (= |v_thread1Thread1of1ForFork1_#res#1.offset_Out_10| 0)) (.cse7 (not .cse1)) (.cse4 (= |v_thread1Thread1of1ForFork1_#res#1.base_Out_10| 0)) (.cse5 (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_In_5| 256) 0)) (.cse6 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_38| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_18|))) (or (and (= |v_thread1Thread1of1ForFork1_minus_~a#1_In_7| |v_thread1Thread1of1ForFork1_minus_~a#1_Out_6|) (= |v_thread1Thread1of1ForFork1_minus_#in~b#1_In_3| |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_6|) (= |v_thread1Thread1of1ForFork1_minus_#in~a#1_In_3| |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_6|) (let ((.cse0 (= (ite (not (and .cse1 .cse8)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_18|))) (or (and (= v_~result_8~0_Out_22 1005) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse0 .cse3 .cse7 .cse4 (= (+ v_~result_8~0_Out_22 995) 0) .cse8 .cse5 .cse6))) (= |v_thread1Thread1of1ForFork1_minus_#res#1_In_3| |v_thread1Thread1of1ForFork1_minus_#res#1_Out_14|) (= |v_thread1Thread1of1ForFork1_minus_~b#1_In_7| |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|)) (and (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|) (<= |v_thread1Thread1of1ForFork1_minus_~a#1_Out_6| (+ 2147483647 |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|))) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_18|) (not (= (ite (or (<= |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6| (+ |v_thread1Thread1of1ForFork1_minus_~a#1_Out_6| 2147483648)) (<= |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6| 0)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_38| 0)) (= (+ (* (- 1) |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|) |v_thread1Thread1of1ForFork1_minus_~a#1_Out_6|) |v_thread1Thread1of1ForFork1_minus_#res#1_Out_14|) .cse2 (= |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_6| |v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|) .cse3 .cse7 (= v_~result_8~0_Out_22 |v_thread1Thread1of1ForFork1_minus_#res#1_Out_14|) (= v_~get_subject_7~0_In_1 |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_6|) .cse4 .cse5 (= v_~get_subject_3~0_In_1 |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_6|) .cse6 (= |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_6| |v_thread1Thread1of1ForFork1_minus_~a#1_Out_6|))))) InVars {~get_subject_3~0=v_~get_subject_3~0_In_1, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_In_3|, ~is_null_5~0=v_~is_null_5~0_In_7, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_In_3|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_In_7|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_In_3|, ~is_null_1~0=v_~is_null_1~0_In_7, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_In_5|, ~get_subject_7~0=v_~get_subject_7~0_In_1, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_In_7|} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_6|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_Out_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_Out_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_Out_6|, ~result_8~0=v_~result_8~0_Out_22, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_6|, ~get_subject_3~0=v_~get_subject_3~0_In_1, ~is_null_5~0=v_~is_null_5~0_In_7, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_Out_6|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_18|, ~is_null_1~0=v_~is_null_1~0_In_7, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_Out_6|, ~get_subject_7~0=v_~get_subject_7~0_In_1, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_Out_10|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_Out_6|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_Out_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_38|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~ite28#1, ~result_8~0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 13258#[thread1EXIT, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 12830#[L123-3, thread1EXIT]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 12832#[thread1EXIT, thread2ENTRY, L123-4]don't care [2422] thread2ENTRY-->L81-4: Formula: (and (not (= 0 (mod |v_thread2Thread1of1ForFork0_#t~nondet29#1_28| 256))) (= v_~i_12~0_114 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145| (ite (and (= (mod v_~is_null_1~0_77 256) 0) (= 0 (mod v_~is_null_5~0_75 256))) 1 0)) (= v_~break_13~0_148 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|)) InVars {~is_null_5~0=v_~is_null_5~0_75, ~is_null_1~0=v_~is_null_1~0_77, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_28|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205|, ~is_null_5~0=v_~is_null_5~0_75, ~i_12~0=v_~i_12~0_114, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|, ~is_null_1~0=v_~is_null_1~0_77, ~break_13~0=v_~break_13~0_148} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_12~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet29#1, ~break_13~0] 12962#[thread1EXIT, L81-4, L123-4]don't care [2164] L123-4-->L124-1: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (= (select |v_#valid_136| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (select |v_#length_117| |v_ULTIMATE.start_main_~#t1~0#1.base_27|)) (= (select (select |v_#memory_int_93| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) |v_ULTIMATE.start_main_#t~mem75#1_12|)) InVars {#valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} OutVars{ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_12|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_15|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_9|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_#t~nondet74#1] 12882#[L81-4, thread1EXIT, L124-1]don't care [2022-07-22 12:46:05,124 INFO L750 eck$LassoCheckResult]: Loop: 12882#[L81-4, thread1EXIT, L124-1]don't care [2569] L81-4-->L81-4: Formula: (let ((.cse33 (+ v_~i_12~0_193 v_~ends_with_6~0.offset_113))) (let ((.cse32 (select (select |v_#memory_int_237| v_~ends_with_6~0.base_113) .cse33))) (let ((.cse34 (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193)) (.cse6 (= (mod .cse32 256) 0))) (let ((.cse2 (not .cse6)) (.cse1 (select (select |v_#memory_int_237| v_~ends_with_2~0.base_121) .cse34)) (.cse16 (= (select |v_#valid_354| v_~ends_with_2~0.base_121) 1)) (.cse18 (<= (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193 1) (select |v_#length_319| v_~ends_with_2~0.base_121))) (.cse19 (<= 0 .cse34)) (.cse20 (not |v_thread2Thread1of1ForFork0_#t~short37#1_88|)) (.cse25 (= (mod v_~break_13~0_261 256) 0))) (and (let ((.cse0 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse3 (= v_~result_11~0_233 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse4 (not |v_thread2Thread1of1ForFork0_#t~short33#1_70|))) (or (and .cse0 (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem32#1_43|) .cse2 |v_thread2Thread1of1ForFork0_#t~short33#1_71| (or (and |v_thread2Thread1of1ForFork0_#t~short33#1_70| (= |v_thread2Thread1of1ForFork0_#t~ite34#1_52| 0)) (and .cse3 .cse4)) (let ((.cse5 (= (mod |v_thread2Thread1of1ForFork0_#t~mem32#1_43| 256) 0))) (or (and .cse5 .cse4) (and (not .cse5) |v_thread2Thread1of1ForFork0_#t~short33#1_70|)))) (and .cse0 .cse6 .cse3 .cse4 (= |v_thread2Thread1of1ForFork0_#t~mem32#1_45| |v_thread2Thread1of1ForFork0_#t~mem32#1_43|)))) (let ((.cse7 (= (+ v_~i_12~0_193 1) v_~i_12~0_192))) (or (and (= (ite (= (mod (ite (= 0 (mod v_~break_13~0_263 256)) 0 1) 256) 0) 0 1) v_~break_13~0_260) (not |v_thread2Thread1of1ForFork0_#t~short40#1_86|) (= v_~break_13~0_263 1) (not |v_thread2Thread1of1ForFork0_#t~short49#1_83|) (= v_~result_11~0_230 v_~result_11~0_231) |v_thread2Thread1of1ForFork0_#t~short37#1_88| (not |v_thread2Thread1of1ForFork0_#t~short43#1_90|) .cse7 (not |v_thread2Thread1of1ForFork0_#t~short46#1_84|)) (let ((.cse23 (mod v_~break_13~0_262 256))) (let ((.cse12 (= .cse23 0))) (let ((.cse8 (not .cse12)) (.cse13 (not |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (.cse15 (not |v_thread2Thread1of1ForFork0_#t~short49#1_84|)) (.cse14 (not |v_thread2Thread1of1ForFork0_#t~short43#1_91|))) (and (let ((.cse10 (= v_~result_11~0_230 v_~result_11~0_232)) (.cse9 (not |v_thread2Thread1of1ForFork0_#t~short46#1_83|))) (or (and .cse8 .cse9 .cse10 (= |v_thread2Thread1of1ForFork0_#t~mem45#1_53| |v_thread2Thread1of1ForFork0_#t~mem45#1_51|)) (and (or (and .cse9 .cse10) (and (= v_~result_11~0_230 (+ 1000 v_~i_12~0_193)) |v_thread2Thread1of1ForFork0_#t~short46#1_83|)) (let ((.cse11 (= (mod |v_thread2Thread1of1ForFork0_#t~mem45#1_51| 256) 0))) (or (and (not .cse11) |v_thread2Thread1of1ForFork0_#t~short46#1_83|) (and .cse9 .cse11))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem45#1_51|) .cse12 |v_thread2Thread1of1ForFork0_#t~short46#1_82|))) (or (and .cse13 .cse6) (and .cse2 |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (or (and .cse2 |v_thread2Thread1of1ForFork0_#t~short43#1_91|) (and .cse14 .cse6)) (or (and .cse8 (= |v_thread2Thread1of1ForFork0_#t~mem48#1_57| |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse15) (and .cse16 (let ((.cse17 (= (mod |v_thread2Thread1of1ForFork0_#t~mem48#1_55| 256) 0))) (or (and (not .cse17) |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and .cse17 .cse15))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse18 .cse12 .cse19 |v_thread2Thread1of1ForFork0_#t~short49#1_82|)) .cse20 (let ((.cse21 (= v_~result_11~0_232 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|))) (or (and .cse21 (= (+ |v_thread2Thread1of1ForFork0_#t~ite41#1_58| 1000) v_~i_12~0_193) |v_thread2Thread1of1ForFork0_#t~short40#1_85|) (and .cse21 .cse13 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|)))) (let ((.cse22 (= v_~break_13~0_260 (ite (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 0) 0 1)))) (or (and (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 1) .cse22 |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and (= .cse23 |v_thread2Thread1of1ForFork0_#t~ite50#1_52|) .cse22 .cse15))) |v_thread2Thread1of1ForFork0_#t~short40#1_84| |v_thread2Thread1of1ForFork0_#t~short43#1_92| (let ((.cse24 (= v_~break_13~0_262 (ite (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 0) 0 1)))) (or (and .cse24 |v_thread2Thread1of1ForFork0_#t~short43#1_91| (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 1)) (and .cse14 .cse24 (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| (mod (ite .cse25 0 1) 256))))) .cse7)))))) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|) (let ((.cse29 (= (mod |v_thread2Thread1of1ForFork0_#t~mem35#1_48| 256) 0)) (.cse26 (<= 0 .cse33)) (.cse27 (= (select |v_#valid_354| v_~ends_with_6~0.base_113) 1)) (.cse28 (<= (+ v_~i_12~0_193 1 v_~ends_with_6~0.offset_113) (select |v_#length_319| v_~ends_with_6~0.base_113))) (.cse30 (= |v_thread2Thread1of1ForFork0_#t~mem35#1_48| .cse32))) (or (and .cse26 .cse27 .cse28 (= |v_thread2Thread1of1ForFork0_#t~mem36#1_47| |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse29 .cse20 .cse30) (and (not .cse29) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse16 .cse26 .cse27 .cse18 .cse28 |v_thread2Thread1of1ForFork0_#t~short37#1_89| .cse30 .cse19 (let ((.cse31 (= (mod |v_thread2Thread1of1ForFork0_#t~mem36#1_46| 256) 0))) (or (and (not .cse31) |v_thread2Thread1of1ForFork0_#t~short37#1_88|) (and .cse31 .cse20)))))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197| (ite (and (< v_~i_12~0_193 5) .cse25) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet30#1_70| 256) 0))))))) InVars {thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_45|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_57|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, ~break_13~0=v_~break_13~0_261, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, ~i_12~0=v_~i_12~0_193, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_47|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_70|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_233, ~ends_with_2~0.base=v_~ends_with_2~0.base_121, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_53|} OutVars{thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_89|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_49|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_47|, ~break_13~0=v_~break_13~0_260, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_37|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_81|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_57|, ~i_12~0=v_~i_12~0_192, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_51|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_230, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_83|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_87|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_27|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_41|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_51|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_49|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_51|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_69|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_81|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_57|, ~ends_with_2~0.base=v_~ends_with_2~0.base_121} AuxVars[|v_thread2Thread1of1ForFork0_#t~mem48#1_55|, |v_thread2Thread1of1ForFork0_#t~mem45#1_51|, v_~result_11~0_231, v_~result_11~0_232, |v_thread2Thread1of1ForFork0_#t~short43#1_92|, |v_thread2Thread1of1ForFork0_#t~short43#1_90|, |v_thread2Thread1of1ForFork0_#t~mem36#1_46|, |v_thread2Thread1of1ForFork0_#t~short43#1_91|, |v_thread2Thread1of1ForFork0_#t~ite50#1_52|, |v_thread2Thread1of1ForFork0_#t~short37#1_89|, |v_thread2Thread1of1ForFork0_#t~short37#1_88|, |v_thread2Thread1of1ForFork0_#t~ite34#1_52|, |v_thread2Thread1of1ForFork0_#t~ite41#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_82|, |v_thread2Thread1of1ForFork0_#t~ite44#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_83|, |v_thread2Thread1of1ForFork0_#t~short49#1_84|, |v_thread2Thread1of1ForFork0_#t~mem32#1_43|, |v_thread2Thread1of1ForFork0_#t~short49#1_83|, |v_thread2Thread1of1ForFork0_#t~short40#1_86|, |v_thread2Thread1of1ForFork0_#t~short33#1_71|, |v_thread2Thread1of1ForFork0_#t~short40#1_85|, |v_thread2Thread1of1ForFork0_#t~short33#1_70|, |v_thread2Thread1of1ForFork0_#t~short40#1_84|, |v_thread2Thread1of1ForFork0_#t~short46#1_84|, |v_thread2Thread1of1ForFork0_#t~mem35#1_48|, |v_thread2Thread1of1ForFork0_#t~short49#1_82|, v_~break_13~0_263, v_~break_13~0_262] AssignedVars[thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem35#1, ~break_13~0, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_#t~ite41#1, ~i_12~0, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, ~result_11~0, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1] 12882#[L81-4, thread1EXIT, L124-1]don't care [2022-07-22 12:46:05,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:05,125 INFO L85 PathProgramCache]: Analyzing trace with hash -730193624, now seen corresponding path program 1 times [2022-07-22 12:46:05,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:05,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561365163] [2022-07-22 12:46:05,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:05,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:05,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:05,197 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-22 12:46:05,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:46:05,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561365163] [2022-07-22 12:46:05,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561365163] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:46:05,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:46:05,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-22 12:46:05,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347893007] [2022-07-22 12:46:05,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:46:05,199 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:46:05,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:05,200 INFO L85 PathProgramCache]: Analyzing trace with hash 2600, now seen corresponding path program 2 times [2022-07-22 12:46:05,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:05,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656411910] [2022-07-22 12:46:05,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:05,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:05,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:05,219 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:05,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:05,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:07,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:46:07,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:46:07,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:46:07,510 INFO L87 Difference]: Start difference. First operand 738 states and 2082 transitions. cyclomatic complexity: 1447 Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:07,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:46:07,615 INFO L93 Difference]: Finished difference Result 747 states and 2088 transitions. [2022-07-22 12:46:07,615 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 747 states and 2088 transitions. [2022-07-22 12:46:07,625 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 113 [2022-07-22 12:46:07,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 747 states to 738 states and 2076 transitions. [2022-07-22 12:46:07,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 337 [2022-07-22 12:46:07,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 337 [2022-07-22 12:46:07,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 738 states and 2076 transitions. [2022-07-22 12:46:07,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:46:07,637 INFO L220 hiAutomatonCegarLoop]: Abstraction has 738 states and 2076 transitions. [2022-07-22 12:46:07,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states and 2076 transitions. [2022-07-22 12:46:07,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 738. [2022-07-22 12:46:07,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 738 states, 738 states have (on average 2.813008130081301) internal successors, (2076), 737 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:07,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 2076 transitions. [2022-07-22 12:46:07,665 INFO L242 hiAutomatonCegarLoop]: Abstraction has 738 states and 2076 transitions. [2022-07-22 12:46:07,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:46:07,667 INFO L425 stractBuchiCegarLoop]: Abstraction has 738 states and 2076 transitions. [2022-07-22 12:46:07,667 INFO L332 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-22 12:46:07,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 738 states and 2076 transitions. [2022-07-22 12:46:07,675 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 113 [2022-07-22 12:46:07,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:07,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:07,676 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:07,677 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:07,679 INFO L748 eck$LassoCheckResult]: Stem: 15523#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15337#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15339#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 16171#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 16169#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 16167#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 16165#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15277#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15279#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15729#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15659#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15657#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 15655#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 15443#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 15445#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 15187#[thread1ENTRY, L123-3]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 15169#[L123-3, L54-4]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 15425#[L54-4, thread2ENTRY, L123-4]don't care [2164] L123-4-->L124-1: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (= (select |v_#valid_136| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (select |v_#length_117| |v_ULTIMATE.start_main_~#t1~0#1.base_27|)) (= (select (select |v_#memory_int_93| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) |v_ULTIMATE.start_main_#t~mem75#1_12|)) InVars {#valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} OutVars{ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_12|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_15|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_9|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_#t~nondet74#1] 15431#[L54-4, L124-1, thread2ENTRY]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 15127#[L56-1, thread2ENTRY, L124-1]don't care [2022-07-22 12:46:07,680 INFO L750 eck$LassoCheckResult]: Loop: 15127#[L56-1, thread2ENTRY, L124-1]don't care [2523] L56-1-->L56-14: Formula: (let ((.cse6 (= (mod |v_thread1Thread1of1ForFork1_#t~mem3#1_In_3| 256) 0)) (.cse7 (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11))) (let ((.cse0 (<= 0 .cse7)) (.cse1 (<= (+ v_~i_9~0_In_17 v_~ends_with_6~0.offset_In_11 1) (select |v_#length_In_21| v_~ends_with_6~0.base_In_11))) (.cse3 (= (select |v_#valid_In_21| v_~ends_with_6~0.base_In_11) 1)) (.cse5 (not .cse6)) (.cse4 (select (select |v_#memory_int_In_19| v_~ends_with_6~0.base_In_11) .cse7)) (.cse2 (= v_~result_8~0_Out_10 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))) (or (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_55| |v_thread1Thread1of1ForFork1_#t~short5#1_56| .cse1 .cse2 (= 0 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|) .cse3 (not (= (mod .cse4 256) 0)) .cse5) (and (not |v_thread1Thread1of1ForFork1_#t~short5#1_53|) (or (and (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| |v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|) .cse6) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short5#1_54| .cse1 .cse3 .cse5 (= |v_thread1Thread1of1ForFork1_#t~mem4#1_41| .cse4) (= (mod |v_thread1Thread1of1ForFork1_#t~mem4#1_41| 256) 0))) .cse2 (= v_~result_8~0_In_9 |v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|))))) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_In_3|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, ~result_8~0=v_~result_8~0_In_9, #length=|v_#length_In_21|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_In_3|, ~i_9~0=v_~i_9~0_In_17} OutVars{~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_11, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_Out_2|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_11, #valid=|v_#valid_In_21|, #memory_int=|v_#memory_int_In_19|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_Out_6|, ~result_8~0=v_~result_8~0_Out_10, #length=|v_#length_In_21|, ~i_9~0=v_~i_9~0_In_17} AuxVars[|v_thread1Thread1of1ForFork1_#t~short5#1_56|, |v_thread1Thread1of1ForFork1_#t~short5#1_53|, |v_thread1Thread1of1ForFork1_#t~short5#1_54|, |v_thread1Thread1of1ForFork1_#t~mem4#1_41|, |v_thread1Thread1of1ForFork1_#t~short5#1_55|] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~short5#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem3#1] 15131#[L56-14, L124-1, thread2ENTRY]don't care [2472] L56-14-->L57-11: Formula: (let ((.cse0 (+ v_~i_9~0_140 v_~ends_with_2~0.offset_83))) (and (<= (+ v_~i_9~0_140 v_~ends_with_2~0.offset_83 1) (select |v_#length_235| v_~ends_with_2~0.base_83)) (= (select |v_#valid_260| v_~ends_with_2~0.base_83) 1) (<= 0 .cse0) (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite10#1_35| 0) 0 1) v_~break_10~0_146) (= (select (select |v_#memory_int_191| v_~ends_with_2~0.base_83) .cse0) |v_thread1Thread1of1ForFork1_#t~mem7#1_25|) (= |v_thread1Thread1of1ForFork1_#t~ite10#1_35| (mod v_~break_10~0_147 256)) (not |v_thread1Thread1of1ForFork1_#t~short9#1_49|) (= (mod |v_thread1Thread1of1ForFork1_#t~mem7#1_25| 256) 0))) InVars {~break_10~0=v_~break_10~0_147, #valid=|v_#valid_260|, #memory_int=|v_#memory_int_191|, #length=|v_#length_235|, ~ends_with_2~0.base=v_~ends_with_2~0.base_83, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_83, ~i_9~0=v_~i_9~0_140} OutVars{~break_10~0=v_~break_10~0_146, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_35|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_25|, #valid=|v_#valid_260|, #memory_int=|v_#memory_int_191|, #length=|v_#length_235|, ~ends_with_2~0.base=v_~ends_with_2~0.base_83, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_83, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_49|, ~i_9~0=v_~i_9~0_140, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_35|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 15509#[L57-11, thread2ENTRY, L124-1]don't care [2521] L57-11-->L58-12: Formula: (let ((.cse0 (not |v_thread1Thread1of1ForFork1_#t~short12#1_63|)) (.cse2 (+ v_~i_9~0_154 v_~ends_with_2~0.offset_99))) (and |v_thread1Thread1of1ForFork1_#t~short12#1_62| (let ((.cse1 (= (mod (select (select |v_#memory_int_211| v_~ends_with_2~0.base_99) .cse2) 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread1Thread1of1ForFork1_#t~short12#1_63|))) (let ((.cse3 (= v_~result_8~0_184 |v_thread1Thread1of1ForFork1_#t~ite13#1_39|))) (or (and |v_thread1Thread1of1ForFork1_#t~short12#1_63| (= (+ v_~i_9~0_154 (- 1000)) |v_thread1Thread1of1ForFork1_#t~ite13#1_39|) .cse3) (and (= v_~result_8~0_185 |v_thread1Thread1of1ForFork1_#t~ite13#1_39|) .cse3 .cse0))) (= (select |v_#valid_296| v_~ends_with_2~0.base_99) 1) (<= (+ v_~i_9~0_154 v_~ends_with_2~0.offset_99 1) (select |v_#length_267| v_~ends_with_2~0.base_99)) (<= 0 .cse2) (= (mod v_~break_10~0_170 256) 0))) InVars {~break_10~0=v_~break_10~0_170, #valid=|v_#valid_296|, #memory_int=|v_#memory_int_211|, ~result_8~0=v_~result_8~0_185, #length=|v_#length_267|, ~ends_with_2~0.base=v_~ends_with_2~0.base_99, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_99, ~i_9~0=v_~i_9~0_154} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_39|, ~result_8~0=v_~result_8~0_184, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_99, ~break_10~0=v_~break_10~0_170, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_29|, #valid=|v_#valid_296|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_27|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_61|, #memory_int=|v_#memory_int_211|, #length=|v_#length_267|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_33|, ~ends_with_2~0.base=v_~ends_with_2~0.base_99, ~i_9~0=v_~i_9~0_154, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_53|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_39|} AuxVars[|v_thread1Thread1of1ForFork1_#t~short12#1_63|, |v_thread1Thread1of1ForFork1_#t~short12#1_62|] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, ~result_8~0, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1] 15237#[L58-12, L124-1, thread2ENTRY]don't care [2454] L58-12-->L59-11: Formula: (let ((.cse2 (not |v_thread1Thread1of1ForFork1_#t~short15#1_45|)) (.cse4 (mod v_~break_10~0_135 256))) (and (let ((.cse0 (= .cse4 0))) (or (let ((.cse1 (+ v_~i_9~0_130 v_~ends_with_2~0.offset_79))) (and .cse0 |v_thread1Thread1of1ForFork1_#t~short15#1_46| (= (select |v_#valid_244| v_~ends_with_2~0.base_79) 1) (= (select (select |v_#memory_int_179| v_~ends_with_2~0.base_79) .cse1) |v_thread1Thread1of1ForFork1_#t~mem14#1_24|) (<= 0 .cse1) (<= (+ v_~i_9~0_130 v_~ends_with_2~0.offset_79 1) (select |v_#length_219| v_~ends_with_2~0.base_79)) (let ((.cse3 (= (mod |v_thread1Thread1of1ForFork1_#t~mem14#1_24| 256) 0))) (or (and .cse2 .cse3) (and |v_thread1Thread1of1ForFork1_#t~short15#1_45| (not .cse3)))))) (and .cse2 (not .cse0) (= |v_thread1Thread1of1ForFork1_#t~mem14#1_25| |v_thread1Thread1of1ForFork1_#t~mem14#1_24|)))) (let ((.cse5 (= (ite (= |v_thread1Thread1of1ForFork1_#t~ite16#1_31| 0) 0 1) v_~break_10~0_134))) (or (and .cse5 |v_thread1Thread1of1ForFork1_#t~short15#1_45| (= |v_thread1Thread1of1ForFork1_#t~ite16#1_31| 1)) (and .cse5 .cse2 (= .cse4 |v_thread1Thread1of1ForFork1_#t~ite16#1_31|)))))) InVars {~break_10~0=v_~break_10~0_135, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_25|, #valid=|v_#valid_244|, #memory_int=|v_#memory_int_179|, #length=|v_#length_219|, ~ends_with_2~0.base=v_~ends_with_2~0.base_79, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_79, ~i_9~0=v_~i_9~0_130} OutVars{~break_10~0=v_~break_10~0_134, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_45|, thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_33|, #valid=|v_#valid_244|, #memory_int=|v_#memory_int_179|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_31|, #length=|v_#length_219|, ~ends_with_2~0.base=v_~ends_with_2~0.base_79, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_79, ~i_9~0=v_~i_9~0_130} AuxVars[|v_thread1Thread1of1ForFork1_#t~mem14#1_24|, |v_thread1Thread1of1ForFork1_#t~short15#1_46|] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_#t~ite16#1] 15239#[L59-11, thread2ENTRY, L124-1]don't care [2404] L59-11-->L60-5: Formula: (let ((.cse3 (= 0 (mod v_~break_10~0_In_7 256))) (.cse1 (not |v_thread1Thread1of1ForFork1_#t~short18#1_Out_2|))) (or (let ((.cse2 (+ v_~i_9~0_In_9 v_~ends_with_6~0.offset_In_5))) (and |v_thread1Thread1of1ForFork1_#t~short18#1_47| (let ((.cse0 (= 0 (mod |v_thread1Thread1of1ForFork1_#t~mem17#1_Out_6| 256)))) (or (and (not .cse0) |v_thread1Thread1of1ForFork1_#t~short18#1_Out_2|) (and .cse0 .cse1))) (<= (+ v_~i_9~0_In_9 v_~ends_with_6~0.offset_In_5 1) (select |v_#length_In_11| v_~ends_with_6~0.base_In_5)) (= |v_thread1Thread1of1ForFork1_#t~mem17#1_Out_6| (select (select |v_#memory_int_In_9| v_~ends_with_6~0.base_In_5) .cse2)) .cse3 (= (select |v_#valid_In_11| v_~ends_with_6~0.base_In_5) 1) (<= 0 .cse2))) (and (not .cse3) (= |v_thread1Thread1of1ForFork1_#t~mem17#1_In_1| |v_thread1Thread1of1ForFork1_#t~mem17#1_Out_6|) .cse1))) InVars {~break_10~0=v_~break_10~0_In_7, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_5, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_5, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_In_1|, #valid=|v_#valid_In_11|, #memory_int=|v_#memory_int_In_9|, #length=|v_#length_In_11|, ~i_9~0=v_~i_9~0_In_9} OutVars{~break_10~0=v_~break_10~0_In_7, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_Out_2|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_In_5, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_Out_6|, ~ends_with_6~0.base=v_~ends_with_6~0.base_In_5, #valid=|v_#valid_In_11|, #memory_int=|v_#memory_int_In_9|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_Out_2|, #length=|v_#length_In_11|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_Out_2|, ~i_9~0=v_~i_9~0_In_9} AuxVars[|v_thread1Thread1of1ForFork1_#t~short18#1_47|] AssignedVars[thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~short18#1] 15315#[L60-5, L124-1, thread2ENTRY]don't care [2498] L60-5-->L54-4: Formula: (let ((.cse0 (= (mod v_~break_10~0_163 256) 0)) (.cse2 (not |v_thread1Thread1of1ForFork1_#t~short21#1_58|))) (and (or (let ((.cse3 (+ v_~ends_with_6~0.offset_83 v_~i_9~0_145))) (and .cse0 (let ((.cse1 (= (mod |v_thread1Thread1of1ForFork1_#t~mem20#1_32| 256) 0))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_58| (not .cse1)) (and .cse2 .cse1))) (<= 0 .cse3) |v_thread1Thread1of1ForFork1_#t~short21#1_59| (= (select |v_#valid_268| v_~ends_with_6~0.base_83) 1) (= (select (select |v_#memory_int_197| v_~ends_with_6~0.base_83) .cse3) |v_thread1Thread1of1ForFork1_#t~mem20#1_32|) (<= (+ v_~ends_with_6~0.offset_83 v_~i_9~0_145 1) (select |v_#length_241| v_~ends_with_6~0.base_83)))) (and (= |v_thread1Thread1of1ForFork1_#t~mem20#1_33| |v_thread1Thread1of1ForFork1_#t~mem20#1_32|) (not .cse0) .cse2)) (let ((.cse4 (= v_~result_8~0_170 |v_thread1Thread1of1ForFork1_#t~ite19#1_34|))) (or (and |v_thread1Thread1of1ForFork1_#t~short18#1_54| .cse4 (= (+ v_~i_9~0_145 1000) |v_thread1Thread1of1ForFork1_#t~ite19#1_34|)) (and (= v_~result_8~0_171 |v_thread1Thread1of1ForFork1_#t~ite19#1_34|) .cse4 (not |v_thread1Thread1of1ForFork1_#t~short18#1_54|)))) (let ((.cse5 (= (+ v_~i_9~0_145 1) v_~i_9~0_144))) (or (and |v_thread1Thread1of1ForFork1_#t~short21#1_58| .cse5 (= v_~break_10~0_162 1)) (and (= v_~break_10~0_162 (ite .cse0 0 1)) .cse2 .cse5))))) InVars {~break_10~0=v_~break_10~0_163, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_83, ~ends_with_6~0.base=v_~ends_with_6~0.base_83, #valid=|v_#valid_268|, #memory_int=|v_#memory_int_197|, ~result_8~0=v_~result_8~0_171, #length=|v_#length_241|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_54|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_33|, ~i_9~0=v_~i_9~0_145} OutVars{~ends_with_6~0.base=v_~ends_with_6~0.base_83, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_35|, ~result_8~0=v_~result_8~0_170, ~break_10~0=v_~break_10~0_162, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_57|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_83, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_25|, #valid=|v_#valid_268|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_33|, #memory_int=|v_#memory_int_197|, #length=|v_#length_241|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_25|, ~i_9~0=v_~i_9~0_144} AuxVars[|v_thread1Thread1of1ForFork1_#t~ite19#1_34|, |v_thread1Thread1of1ForFork1_#t~mem20#1_32|, |v_thread1Thread1of1ForFork1_#t~short21#1_59|, |v_thread1Thread1of1ForFork1_#t~short21#1_58|] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~ite22#1, ~result_8~0, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~post23#1, ~i_9~0] 15199#[L54-4, L124-1, thread2ENTRY]don't care [2462] L54-4-->L56-1: Formula: (let ((.cse0 (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81))) (and (<= 0 .cse0) (= (select |v_#valid_248| v_~ends_with_2~0.base_81) 1) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_32| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207| 0)) (<= (+ v_~i_9~0_134 v_~ends_with_2~0.offset_81 1) (select |v_#length_223| v_~ends_with_2~0.base_81)) (= (ite (and (= (mod v_~break_10~0_140 256) 0) (< v_~i_9~0_134 5)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|) (= (select (select |v_#memory_int_183| v_~ends_with_2~0.base_81) .cse0) |v_thread1Thread1of1ForFork1_#t~mem3#1_31|))) InVars {~break_10~0=v_~break_10~0_140, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_32|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134} OutVars{~break_10~0=v_~break_10~0_140, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_165|, #valid=|v_#valid_248|, #memory_int=|v_#memory_int_183|, #length=|v_#length_223|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_31|, ~ends_with_2~0.base=v_~ends_with_2~0.base_81, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_81, ~i_9~0=v_~i_9~0_134, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_207|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 15127#[L56-1, thread2ENTRY, L124-1]don't care [2022-07-22 12:46:07,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:07,681 INFO L85 PathProgramCache]: Analyzing trace with hash -929949979, now seen corresponding path program 1 times [2022-07-22 12:46:07,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:07,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234935026] [2022-07-22 12:46:07,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:07,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:07,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:07,718 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:07,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:07,767 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:07,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:07,768 INFO L85 PathProgramCache]: Analyzing trace with hash -897820075, now seen corresponding path program 1 times [2022-07-22 12:46:07,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:07,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84988377] [2022-07-22 12:46:07,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:07,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:07,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:07,806 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:07,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:07,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:07,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:07,830 INFO L85 PathProgramCache]: Analyzing trace with hash 2014411505, now seen corresponding path program 1 times [2022-07-22 12:46:07,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:07,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425155984] [2022-07-22 12:46:07,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:07,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:07,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:08,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:08,101 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:27,275 WARN L233 SmtUtils]: Spent 18.31s on a formula simplification. DAG size of input: 362 DAG size of output: 294 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-22 12:46:29,706 INFO L210 LassoAnalysis]: Preferences: [2022-07-22 12:46:29,707 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-22 12:46:29,707 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-22 12:46:29,707 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-22 12:46:29,707 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-22 12:46:29,707 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:29,707 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-22 12:46:29,707 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-22 12:46:29,707 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-nzb-file-symm.wvr.c_BEv2_Iteration14_Lasso [2022-07-22 12:46:29,707 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-22 12:46:29,707 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-22 12:46:29,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,724 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,728 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:29,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,375 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,400 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,407 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,441 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,444 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:32,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-22 12:46:33,657 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-22 12:46:33,658 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-22 12:46:33,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,659 INFO L229 MonitoredProcess]: Starting monitored process 249 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Waiting until timeout for monitored process [2022-07-22 12:46:33,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,668 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (249)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,691 INFO L229 MonitoredProcess]: Starting monitored process 250 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Waiting until timeout for monitored process [2022-07-22 12:46:33,714 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,721 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,721 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (250)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,745 INFO L229 MonitoredProcess]: Starting monitored process 251 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Waiting until timeout for monitored process [2022-07-22 12:46:33,746 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,754 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,755 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (251)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,779 INFO L229 MonitoredProcess]: Starting monitored process 252 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Waiting until timeout for monitored process [2022-07-22 12:46:33,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,788 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,788 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,788 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,789 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (252)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,815 INFO L229 MonitoredProcess]: Starting monitored process 253 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Waiting until timeout for monitored process [2022-07-22 12:46:33,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-22 12:46:33,823 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,823 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,824 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (253)] Ended with exit code 0 [2022-07-22 12:46:33,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,848 INFO L229 MonitoredProcess]: Starting monitored process 254 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Waiting until timeout for monitored process [2022-07-22 12:46:33,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-22 12:46:33,856 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,857 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,857 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,857 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,858 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (254)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,881 INFO L229 MonitoredProcess]: Starting monitored process 255 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Waiting until timeout for monitored process [2022-07-22 12:46:33,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,890 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,890 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,890 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,890 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,890 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (255)] Ended with exit code 0 [2022-07-22 12:46:33,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,914 INFO L229 MonitoredProcess]: Starting monitored process 256 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Waiting until timeout for monitored process [2022-07-22 12:46:33,924 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,924 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,924 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,924 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,924 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,925 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,925 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (256)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,952 INFO L229 MonitoredProcess]: Starting monitored process 257 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Waiting until timeout for monitored process [2022-07-22 12:46:33,953 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:33,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,961 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:33,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:33,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:33,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (257)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:33,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:33,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:33,985 INFO L229 MonitoredProcess]: Starting monitored process 258 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:33,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Waiting until timeout for monitored process [2022-07-22 12:46:33,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:33,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:33,995 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:33,995 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:33,995 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:33,996 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:33,996 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (258)] Ended with exit code 0 [2022-07-22 12:46:34,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,022 INFO L229 MonitoredProcess]: Starting monitored process 259 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Waiting until timeout for monitored process [2022-07-22 12:46:34,023 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,031 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,031 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,032 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (259)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,055 INFO L229 MonitoredProcess]: Starting monitored process 260 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Waiting until timeout for monitored process [2022-07-22 12:46:34,056 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,065 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (260)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,091 INFO L229 MonitoredProcess]: Starting monitored process 261 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Waiting until timeout for monitored process [2022-07-22 12:46:34,093 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,100 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (261)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,128 INFO L229 MonitoredProcess]: Starting monitored process 262 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,144 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,144 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Waiting until timeout for monitored process [2022-07-22 12:46:34,147 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (262)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,170 INFO L229 MonitoredProcess]: Starting monitored process 263 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Waiting until timeout for monitored process [2022-07-22 12:46:34,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,180 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (263)] Ended with exit code 0 [2022-07-22 12:46:34,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,207 INFO L229 MonitoredProcess]: Starting monitored process 264 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Waiting until timeout for monitored process [2022-07-22 12:46:34,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,214 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,215 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,215 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,225 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (264)] Ended with exit code 0 [2022-07-22 12:46:34,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,247 INFO L229 MonitoredProcess]: Starting monitored process 265 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Waiting until timeout for monitored process [2022-07-22 12:46:34,248 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,256 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,256 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,256 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,256 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,256 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,257 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,257 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,258 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (265)] Ended with exit code 0 [2022-07-22 12:46:34,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,282 INFO L229 MonitoredProcess]: Starting monitored process 266 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Waiting until timeout for monitored process [2022-07-22 12:46:34,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,291 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,292 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,293 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (266)] Ended with exit code 0 [2022-07-22 12:46:34,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,316 INFO L229 MonitoredProcess]: Starting monitored process 267 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Waiting until timeout for monitored process [2022-07-22 12:46:34,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-22 12:46:34,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,324 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,325 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (267)] Ended with exit code 0 [2022-07-22 12:46:34,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,348 INFO L229 MonitoredProcess]: Starting monitored process 268 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Waiting until timeout for monitored process [2022-07-22 12:46:34,349 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,357 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,357 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,358 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (268)] Ended with exit code 0 [2022-07-22 12:46:34,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,381 INFO L229 MonitoredProcess]: Starting monitored process 269 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Waiting until timeout for monitored process [2022-07-22 12:46:34,382 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,389 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,389 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,389 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,389 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,389 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,390 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (269)] Ended with exit code 0 [2022-07-22 12:46:34,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,413 INFO L229 MonitoredProcess]: Starting monitored process 270 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Waiting until timeout for monitored process [2022-07-22 12:46:34,414 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,421 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,421 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (270)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,445 INFO L229 MonitoredProcess]: Starting monitored process 271 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Waiting until timeout for monitored process [2022-07-22 12:46:34,445 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,453 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,453 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,453 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,454 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (271)] Ended with exit code 0 [2022-07-22 12:46:34,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,478 INFO L229 MonitoredProcess]: Starting monitored process 272 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Waiting until timeout for monitored process [2022-07-22 12:46:34,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (272)] Ended with exit code 0 [2022-07-22 12:46:34,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,511 INFO L229 MonitoredProcess]: Starting monitored process 273 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Waiting until timeout for monitored process [2022-07-22 12:46:34,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,518 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,518 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,519 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,519 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,542 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (273)] Ended with exit code 0 [2022-07-22 12:46:34,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,543 INFO L229 MonitoredProcess]: Starting monitored process 274 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Waiting until timeout for monitored process [2022-07-22 12:46:34,544 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,552 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,553 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (274)] Ended with exit code 0 [2022-07-22 12:46:34,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,575 INFO L229 MonitoredProcess]: Starting monitored process 275 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Waiting until timeout for monitored process [2022-07-22 12:46:34,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,583 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,583 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,584 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (275)] Ended with exit code 0 [2022-07-22 12:46:34,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,607 INFO L229 MonitoredProcess]: Starting monitored process 276 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Waiting until timeout for monitored process [2022-07-22 12:46:34,607 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,616 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (276)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:34,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,640 INFO L229 MonitoredProcess]: Starting monitored process 277 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Waiting until timeout for monitored process [2022-07-22 12:46:34,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,648 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,648 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-22 12:46:34,648 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,649 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-22 12:46:34,649 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-22 12:46:34,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (277)] Ended with exit code 0 [2022-07-22 12:46:34,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,674 INFO L229 MonitoredProcess]: Starting monitored process 278 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Waiting until timeout for monitored process [2022-07-22 12:46:34,675 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,685 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (278)] Ended with exit code 0 [2022-07-22 12:46:34,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,708 INFO L229 MonitoredProcess]: Starting monitored process 279 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Waiting until timeout for monitored process [2022-07-22 12:46:34,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-22 12:46:34,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,716 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,717 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,717 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,720 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (279)] Ended with exit code 0 [2022-07-22 12:46:34,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,742 INFO L229 MonitoredProcess]: Starting monitored process 280 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Waiting until timeout for monitored process [2022-07-22 12:46:34,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,751 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,752 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (280)] Ended with exit code 0 [2022-07-22 12:46:34,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,778 INFO L229 MonitoredProcess]: Starting monitored process 281 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Waiting until timeout for monitored process [2022-07-22 12:46:34,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,785 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,785 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,786 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (281)] Ended with exit code 0 [2022-07-22 12:46:34,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,813 INFO L229 MonitoredProcess]: Starting monitored process 282 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Waiting until timeout for monitored process [2022-07-22 12:46:34,814 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,820 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,827 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (282)] Ended with exit code 0 [2022-07-22 12:46:34,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,850 INFO L229 MonitoredProcess]: Starting monitored process 283 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Waiting until timeout for monitored process [2022-07-22 12:46:34,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-22 12:46:34,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (283)] Ended with exit code 0 [2022-07-22 12:46:34,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,885 INFO L229 MonitoredProcess]: Starting monitored process 284 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Waiting until timeout for monitored process [2022-07-22 12:46:34,886 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-22 12:46:34,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-22 12:46:34,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-22 12:46:34,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-22 12:46:34,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-22 12:46:34,899 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-22 12:46:34,899 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-22 12:46:34,920 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-22 12:46:34,971 INFO L443 ModelExtractionUtils]: Simplification made 22 calls to the SMT solver. [2022-07-22 12:46:34,972 INFO L444 ModelExtractionUtils]: 12 out of 43 variables were initially zero. Simplification set additionally 28 variables to zero. [2022-07-22 12:46:34,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:46:34,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:46:34,973 INFO L229 MonitoredProcess]: Starting monitored process 285 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:46:34,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Waiting until timeout for monitored process [2022-07-22 12:46:34,980 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-22 12:46:34,988 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-22 12:46:34,988 INFO L513 LassoAnalysis]: Proved termination. [2022-07-22 12:46:34,988 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_9~0) = -2*~i_9~0 + 7 Supporting invariants [] [2022-07-22 12:46:35,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (284)] Ended with exit code 0 [2022-07-22 12:46:35,389 INFO L257 tatePredicateManager]: 62 out of 62 supporting invariants were superfluous and have been removed [2022-07-22 12:46:35,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:35,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:35,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-22 12:46:35,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:35,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:35,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-22 12:46:35,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 12:46:35,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-22 12:46:35,555 INFO L142 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2022-07-22 12:46:35,555 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 738 states and 2076 transitions. cyclomatic complexity: 1441 Second operand has 4 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:35,736 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 738 states and 2076 transitions. cyclomatic complexity: 1441. Second operand has 4 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 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 1918 states and 5563 transitions. Complement of second has 6 states. [2022-07-22 12:46:35,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-22 12:46:35,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 4.5) internal successors, (18), 4 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:35,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 49 transitions. [2022-07-22 12:46:35,737 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 49 transitions. Stem has 19 letters. Loop has 7 letters. [2022-07-22 12:46:35,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:35,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 49 transitions. Stem has 26 letters. Loop has 7 letters. [2022-07-22 12:46:35,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:35,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 49 transitions. Stem has 19 letters. Loop has 14 letters. [2022-07-22 12:46:35,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-22 12:46:35,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1918 states and 5563 transitions. [2022-07-22 12:46:35,764 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 52 [2022-07-22 12:46:35,841 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1918 states to 1427 states and 3753 transitions. [2022-07-22 12:46:35,841 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 314 [2022-07-22 12:46:35,842 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 367 [2022-07-22 12:46:35,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1427 states and 3753 transitions. [2022-07-22 12:46:35,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:46:35,842 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1427 states and 3753 transitions. [2022-07-22 12:46:35,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1427 states and 3753 transitions. [2022-07-22 12:46:35,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1427 to 1085. [2022-07-22 12:46:35,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1085 states, 1085 states have (on average 2.7317972350230413) internal successors, (2964), 1084 states have internal predecessors, (2964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:35,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1085 states to 1085 states and 2964 transitions. [2022-07-22 12:46:35,879 INFO L242 hiAutomatonCegarLoop]: Abstraction has 1085 states and 2964 transitions. [2022-07-22 12:46:35,879 INFO L425 stractBuchiCegarLoop]: Abstraction has 1085 states and 2964 transitions. [2022-07-22 12:46:35,880 INFO L332 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-22 12:46:35,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1085 states and 2964 transitions. [2022-07-22 12:46:35,890 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 42 [2022-07-22 12:46:35,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:35,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:35,891 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:35,891 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:35,893 INFO L748 eck$LassoCheckResult]: Stem: 19207#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 19067#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19069#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19405#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19403#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19401#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19399#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 19011#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19013#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19345#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19335#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19325#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 19313#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 19149#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 19151#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 18911#[thread1ENTRY, L123-3]don't care [2458] thread1ENTRY-->L54-4: Formula: (and (= v_~i_9~0_132 0) (= v_~break_10~0_138 0) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| (ite (and (= (mod v_~is_null_1~0_93 256) 0) (= (mod v_~is_null_5~0_89 256) 0)) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_38| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201| 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|)) InVars {~is_null_5~0=v_~is_null_5~0_89, ~is_null_1~0=v_~is_null_1~0_93, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_38|} OutVars{~break_10~0=v_~break_10~0_138, ~is_null_5~0=v_~is_null_5~0_89, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_163|, ~is_null_1~0=v_~is_null_1~0_93, ~i_9~0=v_~i_9~0_132, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_201|} AuxVars[] AssignedVars[~break_10~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, ~i_9~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 18913#[L123-3, L54-4]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 19377#[L54-4, thread2ENTRY, L123-4]don't care [2422] thread2ENTRY-->L81-4: Formula: (and (not (= 0 (mod |v_thread2Thread1of1ForFork0_#t~nondet29#1_28| 256))) (= v_~i_12~0_114 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145| (ite (and (= (mod v_~is_null_1~0_77 256) 0) (= 0 (mod v_~is_null_5~0_75 256))) 1 0)) (= v_~break_13~0_148 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|)) InVars {~is_null_5~0=v_~is_null_5~0_75, ~is_null_1~0=v_~is_null_1~0_77, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_28|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205|, ~is_null_5~0=v_~is_null_5~0_75, ~i_12~0=v_~i_12~0_114, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|, ~is_null_1~0=v_~is_null_1~0_77, ~break_13~0=v_~break_13~0_148} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_12~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet29#1, ~break_13~0] 19393#[L54-4, L81-4, L123-4]don't care [2571] L54-4-->thread1EXIT: Formula: (let ((.cse0 (= (mod v_~break_10~0_In_17 256) 0))) (let ((.cse1 (= |v_thread1Thread1of1ForFork1_#res#1.offset_Out_14| 0)) (.cse2 (= |v_thread1Thread1of1ForFork1_#res#1.base_Out_14| 0)) (.cse3 (ite (not (and .cse0 (< v_~i_9~0_In_21 5))) 1 0)) (.cse4 (= (mod |v_thread1Thread1of1ForFork1_#t~nondet2#1_In_5| 256) 0)) (.cse5 (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_42| |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|))) (or (and .cse0 (= v_~result_8~0_Out_26 |v_thread1Thread1of1ForFork1_minus_#res#1_Out_18|) (= |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_10| v_~filename_4~0_In_5) (= |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_10| |v_thread1Thread1of1ForFork1_minus_~a#1_Out_10|) (not (= (ite (or (<= |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10| 0) (<= |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10| (+ |v_thread1Thread1of1ForFork1_minus_~a#1_Out_10| 2147483648))) 1 0) 0)) (= v_~filename_0~0_In_5 |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_10|) (= (ite (or (<= |v_thread1Thread1of1ForFork1_minus_~a#1_Out_10| (+ 2147483647 |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|)) (<= 0 |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) .cse1 .cse2 (= (+ |v_thread1Thread1of1ForFork1_minus_~a#1_Out_10| (* (- 1) |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|)) |v_thread1Thread1of1ForFork1_minus_#res#1_Out_18|) (= |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_10| |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|) (not (= .cse3 0)) .cse4 (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_42| 0)) .cse5) (and (= |v_thread1Thread1of1ForFork1_minus_~a#1_In_9| |v_thread1Thread1of1ForFork1_minus_~a#1_Out_10|) (= v_~result_8~0_Out_26 v_~result_8~0_In_13) (= |v_thread1Thread1of1ForFork1_minus_#in~a#1_In_5| |v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_10|) (= |v_thread1Thread1of1ForFork1_minus_~b#1_In_9| |v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|) (not .cse0) .cse1 .cse2 (= .cse3 |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|) (= |v_thread1Thread1of1ForFork1_minus_#in~b#1_In_5| |v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_10|) .cse4 (= |v_thread1Thread1of1ForFork1_minus_#res#1_In_5| |v_thread1Thread1of1ForFork1_minus_#res#1_Out_18|) .cse5)))) InVars {thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_In_5|, ~break_10~0=v_~break_10~0_In_17, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_In_5|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_In_9|, ~filename_0~0=v_~filename_0~0_In_5, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_In_5|, ~result_8~0=v_~result_8~0_In_13, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_In_5|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_In_9|, ~filename_4~0=v_~filename_4~0_In_5, ~i_9~0=v_~i_9~0_In_21} OutVars{thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_Out_10|, ~filename_0~0=v_~filename_0~0_In_5, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_Out_18|, ~result_8~0=v_~result_8~0_Out_26, ~filename_4~0=v_~filename_4~0_In_5, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_Out_10|, ~break_10~0=v_~break_10~0_In_17, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_Out_6|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_Out_10|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_Out_22|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_Out_14|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_Out_10|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_Out_14|, ~i_9~0=v_~i_9~0_In_21, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_Out_6|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_Out_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_minus_#res#1, ~result_8~0, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~ite25#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 18907#[thread1EXIT, L81-4, L123-4]don't care [2022-07-22 12:46:35,894 INFO L750 eck$LassoCheckResult]: Loop: 18907#[thread1EXIT, L81-4, L123-4]don't care [2569] L81-4-->L81-4: Formula: (let ((.cse33 (+ v_~i_12~0_193 v_~ends_with_6~0.offset_113))) (let ((.cse32 (select (select |v_#memory_int_237| v_~ends_with_6~0.base_113) .cse33))) (let ((.cse34 (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193)) (.cse6 (= (mod .cse32 256) 0))) (let ((.cse2 (not .cse6)) (.cse1 (select (select |v_#memory_int_237| v_~ends_with_2~0.base_121) .cse34)) (.cse16 (= (select |v_#valid_354| v_~ends_with_2~0.base_121) 1)) (.cse18 (<= (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193 1) (select |v_#length_319| v_~ends_with_2~0.base_121))) (.cse19 (<= 0 .cse34)) (.cse20 (not |v_thread2Thread1of1ForFork0_#t~short37#1_88|)) (.cse25 (= (mod v_~break_13~0_261 256) 0))) (and (let ((.cse0 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse3 (= v_~result_11~0_233 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse4 (not |v_thread2Thread1of1ForFork0_#t~short33#1_70|))) (or (and .cse0 (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem32#1_43|) .cse2 |v_thread2Thread1of1ForFork0_#t~short33#1_71| (or (and |v_thread2Thread1of1ForFork0_#t~short33#1_70| (= |v_thread2Thread1of1ForFork0_#t~ite34#1_52| 0)) (and .cse3 .cse4)) (let ((.cse5 (= (mod |v_thread2Thread1of1ForFork0_#t~mem32#1_43| 256) 0))) (or (and .cse5 .cse4) (and (not .cse5) |v_thread2Thread1of1ForFork0_#t~short33#1_70|)))) (and .cse0 .cse6 .cse3 .cse4 (= |v_thread2Thread1of1ForFork0_#t~mem32#1_45| |v_thread2Thread1of1ForFork0_#t~mem32#1_43|)))) (let ((.cse7 (= (+ v_~i_12~0_193 1) v_~i_12~0_192))) (or (and (= (ite (= (mod (ite (= 0 (mod v_~break_13~0_263 256)) 0 1) 256) 0) 0 1) v_~break_13~0_260) (not |v_thread2Thread1of1ForFork0_#t~short40#1_86|) (= v_~break_13~0_263 1) (not |v_thread2Thread1of1ForFork0_#t~short49#1_83|) (= v_~result_11~0_230 v_~result_11~0_231) |v_thread2Thread1of1ForFork0_#t~short37#1_88| (not |v_thread2Thread1of1ForFork0_#t~short43#1_90|) .cse7 (not |v_thread2Thread1of1ForFork0_#t~short46#1_84|)) (let ((.cse23 (mod v_~break_13~0_262 256))) (let ((.cse12 (= .cse23 0))) (let ((.cse8 (not .cse12)) (.cse13 (not |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (.cse15 (not |v_thread2Thread1of1ForFork0_#t~short49#1_84|)) (.cse14 (not |v_thread2Thread1of1ForFork0_#t~short43#1_91|))) (and (let ((.cse10 (= v_~result_11~0_230 v_~result_11~0_232)) (.cse9 (not |v_thread2Thread1of1ForFork0_#t~short46#1_83|))) (or (and .cse8 .cse9 .cse10 (= |v_thread2Thread1of1ForFork0_#t~mem45#1_53| |v_thread2Thread1of1ForFork0_#t~mem45#1_51|)) (and (or (and .cse9 .cse10) (and (= v_~result_11~0_230 (+ 1000 v_~i_12~0_193)) |v_thread2Thread1of1ForFork0_#t~short46#1_83|)) (let ((.cse11 (= (mod |v_thread2Thread1of1ForFork0_#t~mem45#1_51| 256) 0))) (or (and (not .cse11) |v_thread2Thread1of1ForFork0_#t~short46#1_83|) (and .cse9 .cse11))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem45#1_51|) .cse12 |v_thread2Thread1of1ForFork0_#t~short46#1_82|))) (or (and .cse13 .cse6) (and .cse2 |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (or (and .cse2 |v_thread2Thread1of1ForFork0_#t~short43#1_91|) (and .cse14 .cse6)) (or (and .cse8 (= |v_thread2Thread1of1ForFork0_#t~mem48#1_57| |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse15) (and .cse16 (let ((.cse17 (= (mod |v_thread2Thread1of1ForFork0_#t~mem48#1_55| 256) 0))) (or (and (not .cse17) |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and .cse17 .cse15))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse18 .cse12 .cse19 |v_thread2Thread1of1ForFork0_#t~short49#1_82|)) .cse20 (let ((.cse21 (= v_~result_11~0_232 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|))) (or (and .cse21 (= (+ |v_thread2Thread1of1ForFork0_#t~ite41#1_58| 1000) v_~i_12~0_193) |v_thread2Thread1of1ForFork0_#t~short40#1_85|) (and .cse21 .cse13 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|)))) (let ((.cse22 (= v_~break_13~0_260 (ite (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 0) 0 1)))) (or (and (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 1) .cse22 |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and (= .cse23 |v_thread2Thread1of1ForFork0_#t~ite50#1_52|) .cse22 .cse15))) |v_thread2Thread1of1ForFork0_#t~short40#1_84| |v_thread2Thread1of1ForFork0_#t~short43#1_92| (let ((.cse24 (= v_~break_13~0_262 (ite (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 0) 0 1)))) (or (and .cse24 |v_thread2Thread1of1ForFork0_#t~short43#1_91| (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 1)) (and .cse14 .cse24 (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| (mod (ite .cse25 0 1) 256))))) .cse7)))))) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|) (let ((.cse29 (= (mod |v_thread2Thread1of1ForFork0_#t~mem35#1_48| 256) 0)) (.cse26 (<= 0 .cse33)) (.cse27 (= (select |v_#valid_354| v_~ends_with_6~0.base_113) 1)) (.cse28 (<= (+ v_~i_12~0_193 1 v_~ends_with_6~0.offset_113) (select |v_#length_319| v_~ends_with_6~0.base_113))) (.cse30 (= |v_thread2Thread1of1ForFork0_#t~mem35#1_48| .cse32))) (or (and .cse26 .cse27 .cse28 (= |v_thread2Thread1of1ForFork0_#t~mem36#1_47| |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse29 .cse20 .cse30) (and (not .cse29) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse16 .cse26 .cse27 .cse18 .cse28 |v_thread2Thread1of1ForFork0_#t~short37#1_89| .cse30 .cse19 (let ((.cse31 (= (mod |v_thread2Thread1of1ForFork0_#t~mem36#1_46| 256) 0))) (or (and (not .cse31) |v_thread2Thread1of1ForFork0_#t~short37#1_88|) (and .cse31 .cse20)))))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197| (ite (and (< v_~i_12~0_193 5) .cse25) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet30#1_70| 256) 0))))))) InVars {thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_45|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_57|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, ~break_13~0=v_~break_13~0_261, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, ~i_12~0=v_~i_12~0_193, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_47|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_70|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_233, ~ends_with_2~0.base=v_~ends_with_2~0.base_121, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_53|} OutVars{thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_89|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_49|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_47|, ~break_13~0=v_~break_13~0_260, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_37|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_81|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_57|, ~i_12~0=v_~i_12~0_192, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_51|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_230, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_83|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_87|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_27|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_41|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_51|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_49|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_51|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_69|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_81|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_57|, ~ends_with_2~0.base=v_~ends_with_2~0.base_121} AuxVars[|v_thread2Thread1of1ForFork0_#t~mem48#1_55|, |v_thread2Thread1of1ForFork0_#t~mem45#1_51|, v_~result_11~0_231, v_~result_11~0_232, |v_thread2Thread1of1ForFork0_#t~short43#1_92|, |v_thread2Thread1of1ForFork0_#t~short43#1_90|, |v_thread2Thread1of1ForFork0_#t~mem36#1_46|, |v_thread2Thread1of1ForFork0_#t~short43#1_91|, |v_thread2Thread1of1ForFork0_#t~ite50#1_52|, |v_thread2Thread1of1ForFork0_#t~short37#1_89|, |v_thread2Thread1of1ForFork0_#t~short37#1_88|, |v_thread2Thread1of1ForFork0_#t~ite34#1_52|, |v_thread2Thread1of1ForFork0_#t~ite41#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_82|, |v_thread2Thread1of1ForFork0_#t~ite44#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_83|, |v_thread2Thread1of1ForFork0_#t~short49#1_84|, |v_thread2Thread1of1ForFork0_#t~mem32#1_43|, |v_thread2Thread1of1ForFork0_#t~short49#1_83|, |v_thread2Thread1of1ForFork0_#t~short40#1_86|, |v_thread2Thread1of1ForFork0_#t~short33#1_71|, |v_thread2Thread1of1ForFork0_#t~short40#1_85|, |v_thread2Thread1of1ForFork0_#t~short33#1_70|, |v_thread2Thread1of1ForFork0_#t~short40#1_84|, |v_thread2Thread1of1ForFork0_#t~short46#1_84|, |v_thread2Thread1of1ForFork0_#t~mem35#1_48|, |v_thread2Thread1of1ForFork0_#t~short49#1_82|, v_~break_13~0_263, v_~break_13~0_262] AssignedVars[thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem35#1, ~break_13~0, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_#t~ite41#1, ~i_12~0, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, ~result_11~0, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1] 18907#[thread1EXIT, L81-4, L123-4]don't care [2022-07-22 12:46:35,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:35,894 INFO L85 PathProgramCache]: Analyzing trace with hash -929941872, now seen corresponding path program 1 times [2022-07-22 12:46:35,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:35,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880114666] [2022-07-22 12:46:35,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:35,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:35,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (285)] Forceful destruction successful, exit code 0 [2022-07-22 12:46:35,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 12:46:35,946 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-22 12:46:35,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 12:46:35,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880114666] [2022-07-22 12:46:35,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880114666] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 12:46:35,947 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 12:46:35,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 12:46:35,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984884678] [2022-07-22 12:46:35,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 12:46:35,948 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-07-22 12:46:35,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:35,948 INFO L85 PathProgramCache]: Analyzing trace with hash 2600, now seen corresponding path program 3 times [2022-07-22 12:46:35,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:35,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512162901] [2022-07-22 12:46:35,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:35,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:35,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:35,968 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:35,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:35,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:37,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 12:46:37,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-22 12:46:37,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-22 12:46:37,966 INFO L87 Difference]: Start difference. First operand 1085 states and 2964 transitions. cyclomatic complexity: 2032 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:38,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-22 12:46:38,066 INFO L93 Difference]: Finished difference Result 1469 states and 3973 transitions. [2022-07-22 12:46:38,066 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1469 states and 3973 transitions. [2022-07-22 12:46:38,085 INFO L131 ngComponentsAnalysis]: Automaton has 64 accepting balls. 64 [2022-07-22 12:46:38,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1469 states to 1469 states and 3973 transitions. [2022-07-22 12:46:38,103 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 358 [2022-07-22 12:46:38,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 358 [2022-07-22 12:46:38,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1469 states and 3973 transitions. [2022-07-22 12:46:38,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-22 12:46:38,104 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1469 states and 3973 transitions. [2022-07-22 12:46:38,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1469 states and 3973 transitions. [2022-07-22 12:46:38,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1469 to 1084. [2022-07-22 12:46:38,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1084 states, 1084 states have (on average 2.7149446494464944) internal successors, (2943), 1083 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 12:46:38,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1084 states to 1084 states and 2943 transitions. [2022-07-22 12:46:38,149 INFO L242 hiAutomatonCegarLoop]: Abstraction has 1084 states and 2943 transitions. [2022-07-22 12:46:38,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-22 12:46:38,150 INFO L425 stractBuchiCegarLoop]: Abstraction has 1084 states and 2943 transitions. [2022-07-22 12:46:38,151 INFO L332 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-22 12:46:38,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1084 states and 2943 transitions. [2022-07-22 12:46:38,160 INFO L131 ngComponentsAnalysis]: Automaton has 42 accepting balls. 42 [2022-07-22 12:46:38,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:46:38,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:46:38,164 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:46:38,164 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:46:38,166 INFO L748 eck$LassoCheckResult]: Stem: 22836#[ULTIMATE.startENTRY]don't care [2570] ULTIMATE.startENTRY-->L138-6: Formula: (let ((.cse0 (store |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 1))) (let ((.cse2 (store .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45| 1)) (.cse1 (select |v_#memory_int_239| 1))) (and (= 0 v_~ends_with_6~0.offset_115) (= (select |v_#valid_358| 2) 1) (= (select .cse0 |v_ULTIMATE.start_main_~#t2~0#1.base_45|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_49| 0) (= (store (store (store |v_#length_323| |v_ULTIMATE.start_main_~#t1~0#1.base_53| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_45| 4) |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) |v_#length_321|) (= (select |v_#valid_358| 1) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119| 0) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_39| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| |v_#StackHeapBarrier_62|) (= v_~ends_with_2~0.offset_123 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53| 5) (= (select |v_#valid_358| 0) 0) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109| 0) (= v_~ends_with_2~0.base_123 0) (= v_~ends_with_6~0.base_115 0) (= (select .cse1 1) 0) (= (select |v_#length_323| 2) 24) (= (select |v_#valid_358| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| 1) (= |v_#valid_356| (store .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 1)) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t2~0#1.base_45|) (= (select .cse2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|) 0) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109| 0)) (= 48 (select .cse1 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|) (< |v_#StackHeapBarrier_62| |v_ULTIMATE.start_main_~#t1~0#1.base_53|) (= |v_#NULL.offset_16| 0) (< 0 |v_#StackHeapBarrier_62|) (= (select |v_#length_323| 1) 2) (= |v_#NULL.base_16| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_62|, #valid=|v_#valid_358|, #memory_int=|v_#memory_int_239|, #length=|v_#length_323|} OutVars{ULTIMATE.start_main_#t~nondet64#1=|v_ULTIMATE.start_main_#t~nondet64#1_36|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_39|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_33|, #NULL.offset=|v_#NULL.offset_16|, ~break_13~0=v_~break_13~0_268, ULTIMATE.start_main_#t~nondet65#1=|v_ULTIMATE.start_main_#t~nondet65#1_32|, ~get_subject_3~0=v_~get_subject_3~0_47, ULTIMATE.start_main_#t~ite78#1=|v_ULTIMATE.start_main_#t~ite78#1_58|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_63|, ~i_12~0=v_~i_12~0_196, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_21|, #length=|v_#length_321|, ~get_subject_7~0=v_~get_subject_7~0_45, ~result_11~0=v_~result_11~0_238, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_63|, ULTIMATE.start_main_#t~ite79#1=|v_ULTIMATE.start_main_#t~ite79#1_60|, ~i_9~0=v_~i_9~0_178, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_39|, ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_53|, ULTIMATE.start_main_#t~nondet58#1=|v_ULTIMATE.start_main_#t~nondet58#1_32|, ULTIMATE.start_main_#t~nondet61#1=|v_ULTIMATE.start_main_#t~nondet61#1_36|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_119|, ~ends_with_6~0.base=v_~ends_with_6~0.base_115, ULTIMATE.start_main_#t~nondet62#1=|v_ULTIMATE.start_main_#t~nondet62#1_32|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_63|, ~result_8~0=v_~result_8~0_220, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_123|, ULTIMATE.start_main_#t~nondet57#1=|v_ULTIMATE.start_main_#t~nondet57#1_28|, ~break_10~0=v_~break_10~0_202, #StackHeapBarrier=|v_#StackHeapBarrier_62|, ULTIMATE.start_main_#t~nondet59#1=|v_ULTIMATE.start_main_#t~nondet59#1_28|, ULTIMATE.start_main_#t~nondet63#1=|v_ULTIMATE.start_main_#t~nondet63#1_36|, ~ends_with_2~0.base=v_~ends_with_2~0.base_123, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_85|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_109|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_57|, ~filename_0~0=v_~filename_0~0_61, ~filename_4~0=v_~filename_4~0_59, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_49|, ULTIMATE.start_main_#t~nondet68#1=|v_ULTIMATE.start_main_#t~nondet68#1_52|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_115, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_165|, ULTIMATE.start_main_#t~nondet60#1=|v_ULTIMATE.start_main_#t~nondet60#1_30|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_39|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_85|, ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_24|, ULTIMATE.start_main_#t~ite77#1=|v_ULTIMATE.start_main_#t~ite77#1_58|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_109|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_38|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_33|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_46|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_53|, ULTIMATE.start_main_#t~ite80#1=|v_ULTIMATE.start_main_#t~ite80#1_64|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_123, #NULL.base=|v_#NULL.base_16|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_33|, ~is_null_5~0=v_~is_null_5~0_125, #valid=|v_#valid_356|, ~is_null_1~0=v_~is_null_1~0_121, #memory_int=|v_#memory_int_239|, ULTIMATE.start_main_#t~mem76#1=|v_ULTIMATE.start_main_#t~mem76#1_40|, ULTIMATE.start_main_#t~nondet67#1=|v_ULTIMATE.start_main_#t~nondet67#1_44|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_45|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet64#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_#t~nondet72#1, ULTIMATE.start_main_#t~ret70#1.base, #NULL.offset, ~break_13~0, ULTIMATE.start_main_#t~nondet65#1, ~get_subject_3~0, ULTIMATE.start_main_#t~ite78#1, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~i_12~0, ULTIMATE.start_main_#t~nondet74#1, #length, ~get_subject_7~0, ~result_11~0, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ULTIMATE.start_main_#t~ite79#1, ~i_9~0, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_main_#t~nondet58#1, ULTIMATE.start_main_#t~nondet61#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ~ends_with_6~0.base, ULTIMATE.start_main_#t~nondet62#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ~result_8~0, ULTIMATE.start_create_fresh_bool_array_~size#1, ULTIMATE.start_main_#t~nondet57#1, ~break_10~0, ULTIMATE.start_main_#t~nondet59#1, ULTIMATE.start_main_#t~nondet63#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ~filename_0~0, ~filename_4~0, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet68#1, ~ends_with_6~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~nondet60#1, ULTIMATE.start_main_#t~ret69#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~ite77#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~ite80#1, ~ends_with_2~0.offset, #NULL.base, ULTIMATE.start_main_#t~ret70#1.offset, ~is_null_5~0, #valid, ~is_null_1~0, ULTIMATE.start_main_#t~mem76#1, ULTIMATE.start_main_#t~nondet67#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22696#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 22698#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23562#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23560#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23554#[L138-6]don't care [2278] L138-6-->L138-6: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|))) (and (= (select |v_#valid_158| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) 1) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43| 1) (select |v_#length_139| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|)) (<= 0 .cse0) (= (store |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43| (store (select |v_#memory_int_116| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|)) |v_#memory_int_115|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57| (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58| 1)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_58|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_116|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_30|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_27|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_43|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_43|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_57|, #valid=|v_#valid_158|, #memory_int=|v_#memory_int_115|, #length=|v_#length_139|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_51|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23512#[L138-6]don't care [2566] L138-6-->L138-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5| v_~ends_with_2~0.offset_Out_2) (= v_~ends_with_2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|) (not (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 0)) (< |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_#StackHeapBarrier_In_3|) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|)) (= (store |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| 1) |v_#valid_Out_10|) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6| 0) (= |v_#length_Out_6| (store |v_#length_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|)) (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|) (= 5 |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|) (= |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2| 0) (= |v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6| 1) (= (select |v_#valid_In_27| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_In_5|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_In_5|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_In_5|, #valid=|v_#valid_In_27|, #length=|v_#length_In_27|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_In_7|} OutVars{ULTIMATE.start_create_fresh_bool_array_#in~size#1=|v_ULTIMATE.start_create_fresh_bool_array_#in~size#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_Out_6|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_Out_2|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_Out_10|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_Out_2|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_Out_2, #StackHeapBarrier=|v_#StackHeapBarrier_In_3|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_Out_10|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_18|, #valid=|v_#valid_Out_10|, ULTIMATE.start_main_#t~ret69#1.base=|v_ULTIMATE.start_main_#t~ret69#1.base_Out_2|, #length=|v_#length_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_Out_2|, ~ends_with_2~0.base=v_~ends_with_2~0.base_Out_2, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base_Out_6|, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset_Out_6|, ULTIMATE.start_main_#t~ret69#1.offset=|v_ULTIMATE.start_main_#t~ret69#1.offset_Out_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#in~size#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base, ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_bool_array_~i~0#1, ULTIMATE.start_create_fresh_bool_array_#res#1.base, ULTIMATE.start_create_fresh_bool_array_~size#1, ~ends_with_2~0.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret69#1.base, #length, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1, ~ends_with_2~0.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.base, ULTIMATE.start_create_fresh_bool_array_#t~malloc81#1.offset, ULTIMATE.start_main_#t~ret69#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22638#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 22640#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23266#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23248#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 23076#[L138-14]don't care [2315] L138-14-->L138-14: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|))) (and (<= 0 .cse0) (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|) (= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| 1) |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|) (= (select |v_#valid_188| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) 1) (= (store |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53| (store (select |v_#memory_int_132| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|) .cse0 |v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|)) |v_#memory_int_131|) (<= (+ |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53| 1) (select |v_#length_165| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|)))) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_66|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_132|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1_36|} OutVars{ULTIMATE.start_create_fresh_bool_array_#t~post82#1=|v_ULTIMATE.start_create_fresh_bool_array_#t~post82#1_31|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_53|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_53|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_65|, #valid=|v_#valid_188|, #memory_int=|v_#memory_int_131|, #length=|v_#length_165|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_bool_array_#t~post82#1, ULTIMATE.start_create_fresh_bool_array_~i~0#1, #memory_int, ULTIMATE.start_create_fresh_bool_array_#t~nondet83#1] 22928#[L138-14]don't care [2419] L138-14-->L122-3: Formula: (and (= |v_#pthreadsForks_28| |v_ULTIMATE.start_main_#t~pre71#1_23|) (= (select |v_#valid_218| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) 1) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|) (= (+ |v_#pthreadsForks_28| 1) |v_#pthreadsForks_27|) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35| v_~ends_with_6~0.offset_67) (= |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35| v_~ends_with_6~0.base_67) (not (< |v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73| |v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|)) (= |v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61| |v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|) (select |v_#length_195| |v_ULTIMATE.start_main_~#t1~0#1.base_33|)) (= |v_#memory_int_161| (store |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33| (store (select |v_#memory_int_162| |v_ULTIMATE.start_main_~#t1~0#1.base_33|) |v_ULTIMATE.start_main_~#t1~0#1.offset_29| |v_ULTIMATE.start_main_#t~pre71#1_23|))) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_29|)) InVars {ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, #pthreadsForks=|v_#pthreadsForks_28|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_162|, #length=|v_#length_195|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|} OutVars{ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.base_61|, ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_~arr~0#1.offset_61|, ~ends_with_6~0.base=v_~ends_with_6~0.base_67, ULTIMATE.start_create_fresh_bool_array_~i~0#1=|v_ULTIMATE.start_create_fresh_bool_array_~i~0#1_73|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_23|, ULTIMATE.start_main_#t~ret70#1.base=|v_ULTIMATE.start_main_#t~ret70#1.base_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.base=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.base_35|, ULTIMATE.start_create_fresh_bool_array_~size#1=|v_ULTIMATE.start_create_fresh_bool_array_~size#1_73|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_33|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_29|, ULTIMATE.start_main_#t~ret70#1.offset=|v_ULTIMATE.start_main_#t~ret70#1.offset_23|, ULTIMATE.start_create_fresh_bool_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_bool_array_#res#1.offset_35|, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_67, #pthreadsForks=|v_#pthreadsForks_27|, #valid=|v_#valid_218|, #memory_int=|v_#memory_int_161|, #length=|v_#length_195|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret70#1.offset, ULTIMATE.start_create_fresh_bool_array_#res#1.offset, ~ends_with_6~0.offset, #pthreadsForks, ~ends_with_6~0.base, #memory_int, ULTIMATE.start_main_#t~pre71#1, ULTIMATE.start_main_#t~ret70#1.base, ULTIMATE.start_create_fresh_bool_array_#res#1.base] 22776#[L122-3]don't care [1837] L122-3-->thread1ENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre71#1_6| v_thread1Thread1of1ForFork1_thidvar0_2) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite13#1=|v_thread1Thread1of1ForFork1_#t~ite13#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_10|, thread1Thread1of1ForFork1_#t~ite22#1=|v_thread1Thread1of1ForFork1_#t~ite22#1_10|, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_#t~short21#1=|v_thread1Thread1of1ForFork1_#t~short21#1_16|, thread1Thread1of1ForFork1_#t~ret24#1=|v_thread1Thread1of1ForFork1_#t~ret24#1_8|, thread1Thread1of1ForFork1_#t~mem17#1=|v_thread1Thread1of1ForFork1_#t~mem17#1_8|, thread1Thread1of1ForFork1_#t~mem7#1=|v_thread1Thread1of1ForFork1_#t~mem7#1_8|, thread1Thread1of1ForFork1_#t~ite19#1=|v_thread1Thread1of1ForFork1_#t~ite19#1_10|, thread1Thread1of1ForFork1_#t~mem8#1=|v_thread1Thread1of1ForFork1_#t~mem8#1_8|, thread1Thread1of1ForFork1_#t~short12#1=|v_thread1Thread1of1ForFork1_#t~short12#1_16|, thread1Thread1of1ForFork1_#t~ite27#1=|v_thread1Thread1of1ForFork1_#t~ite27#1_10|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_8|, thread1Thread1of1ForFork1_#t~short5#1=|v_thread1Thread1of1ForFork1_#t~short5#1_16|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_#t~post23#1=|v_thread1Thread1of1ForFork1_#t~post23#1_8|, thread1Thread1of1ForFork1_#t~short9#1=|v_thread1Thread1of1ForFork1_#t~short9#1_16|, thread1Thread1of1ForFork1_#t~ite10#1=|v_thread1Thread1of1ForFork1_#t~ite10#1_10|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_66|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~mem14#1=|v_thread1Thread1of1ForFork1_#t~mem14#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_14|, thread1Thread1of1ForFork1_#t~ret26#1=|v_thread1Thread1of1ForFork1_#t~ret26#1_8|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_6|, thread1Thread1of1ForFork1_#t~nondet2#1=|v_thread1Thread1of1ForFork1_#t~nondet2#1_10|, thread1Thread1of1ForFork1_#t~ite28#1=|v_thread1Thread1of1ForFork1_#t~ite28#1_10|, thread1Thread1of1ForFork1_#t~short18#1=|v_thread1Thread1of1ForFork1_#t~short18#1_16|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_#t~short15#1=|v_thread1Thread1of1ForFork1_#t~short15#1_16|, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_22|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_34|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_10|, thread1Thread1of1ForFork1_#t~ite16#1=|v_thread1Thread1of1ForFork1_#t~ite16#1_10|, thread1Thread1of1ForFork1_#t~mem11#1=|v_thread1Thread1of1ForFork1_#t~mem11#1_8|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_22|, thread1Thread1of1ForFork1_#t~mem20#1=|v_thread1Thread1of1ForFork1_#t~mem20#1_8|, thread1Thread1of1ForFork1_#t~ite25#1=|v_thread1Thread1of1ForFork1_#t~ite25#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite13#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~ite22#1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_#t~short21#1, thread1Thread1of1ForFork1_#t~ret24#1, thread1Thread1of1ForFork1_#t~mem17#1, thread1Thread1of1ForFork1_#t~mem7#1, thread1Thread1of1ForFork1_#t~ite19#1, thread1Thread1of1ForFork1_#t~mem8#1, thread1Thread1of1ForFork1_#t~short12#1, thread1Thread1of1ForFork1_#t~ite27#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_#t~short5#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_#t~post23#1, thread1Thread1of1ForFork1_#t~short9#1, thread1Thread1of1ForFork1_#t~ite10#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~mem14#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ret26#1, thread1Thread1of1ForFork1_#t~nondet2#1, thread1Thread1of1ForFork1_#t~ite28#1, thread1Thread1of1ForFork1_#t~short18#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_#t~short15#1, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~ite16#1, thread1Thread1of1ForFork1_#t~mem11#1, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~mem20#1, thread1Thread1of1ForFork1_#t~ite25#1] 22778#[thread1ENTRY, L122-4]don't care [2343] L122-4-->L123-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_25| 4) (select |v_#length_177| |v_ULTIMATE.start_main_~#t2~0#1.base_29|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_25|) (= (store |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29| (store (select |v_#memory_int_142| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) |v_ULTIMATE.start_main_~#t2~0#1.offset_25| |v_ULTIMATE.start_main_#t~pre73#1_21|)) |v_#memory_int_141|) (= |v_#pthreadsForks_23| (+ |v_#pthreadsForks_24| 1)) (= |v_#pthreadsForks_24| |v_ULTIMATE.start_main_#t~pre73#1_21|) (= (select |v_#valid_200| |v_ULTIMATE.start_main_~#t2~0#1.base_29|) 1)) InVars {#pthreadsForks=|v_#pthreadsForks_24|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_142|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} OutVars{ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_21|, #pthreadsForks=|v_#pthreadsForks_23|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_25|, ULTIMATE.start_main_#t~nondet72#1=|v_ULTIMATE.start_main_#t~nondet72#1_13|, #valid=|v_#valid_200|, #memory_int=|v_#memory_int_141|, ULTIMATE.start_main_#t~pre71#1=|v_ULTIMATE.start_main_#t~pre71#1_21|, #length=|v_#length_177|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_29|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre73#1, #pthreadsForks, ULTIMATE.start_main_#t~nondet72#1, #memory_int, ULTIMATE.start_main_#t~pre71#1] 22542#[thread1ENTRY, L123-3]don't care [1834] L123-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre73#1_6| v_thread2Thread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|} OutVars{thread2Thread1of1ForFork0_#t~ite53#1=|v_thread2Thread1of1ForFork0_#t~ite53#1_10|, thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_16|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_6|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_8|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_8|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_34|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_14|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_8|, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_8|, thread2Thread1of1ForFork0_#t~ret54#1=|v_thread2Thread1of1ForFork0_#t~ret54#1_8|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_10|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_16|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_22|, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_8|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_10|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_10|, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_10|, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_10|, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_8|, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_16|, thread2Thread1of1ForFork0_#t~ret52#1=|v_thread2Thread1of1ForFork0_#t~ret52#1_8|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_16|, thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_8|, thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_22|, thread2Thread1of1ForFork0_#t~ite55#1=|v_thread2Thread1of1ForFork0_#t~ite55#1_10|, thread2Thread1of1ForFork0_#t~ite56#1=|v_thread2Thread1of1ForFork0_#t~ite56#1_10|, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_8|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_10|, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_10|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_8|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_10|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_66|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_16|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_16|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_10|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite53#1, thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~mem35#1, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~ret54#1, thread2Thread1of1ForFork0_#t~ite41#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_#t~nondet29#1, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~ret52#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite55#1, thread2Thread1of1ForFork0_#t~ite56#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar0] 22484#[thread1ENTRY, thread2ENTRY, L123-4]don't care [2422] thread2ENTRY-->L81-4: Formula: (and (not (= 0 (mod |v_thread2Thread1of1ForFork0_#t~nondet29#1_28| 256))) (= v_~i_12~0_114 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145| (ite (and (= (mod v_~is_null_1~0_77 256) 0) (= 0 (mod v_~is_null_5~0_75 256))) 1 0)) (= v_~break_13~0_148 0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|)) InVars {~is_null_5~0=v_~is_null_5~0_75, ~is_null_1~0=v_~is_null_1~0_77, thread2Thread1of1ForFork0_#t~nondet29#1=|v_thread2Thread1of1ForFork0_#t~nondet29#1_28|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_205|, ~is_null_5~0=v_~is_null_5~0_75, ~i_12~0=v_~i_12~0_114, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_145|, ~is_null_1~0=v_~is_null_1~0_77, ~break_13~0=v_~break_13~0_148} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i_12~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet29#1, ~break_13~0] 22430#[thread1ENTRY, L81-4, L123-4]don't care [2164] L123-4-->L124-1: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (= (select |v_#valid_136| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) (select |v_#length_117| |v_ULTIMATE.start_main_~#t1~0#1.base_27|)) (= (select (select |v_#memory_int_93| |v_ULTIMATE.start_main_~#t1~0#1.base_27|) |v_ULTIMATE.start_main_~#t1~0#1.offset_23|) |v_ULTIMATE.start_main_#t~mem75#1_12|)) InVars {#valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} OutVars{ULTIMATE.start_main_#t~mem75#1=|v_ULTIMATE.start_main_#t~mem75#1_12|, ULTIMATE.start_main_#t~pre73#1=|v_ULTIMATE.start_main_#t~pre73#1_15|, #valid=|v_#valid_136|, #memory_int=|v_#memory_int_93|, ULTIMATE.start_main_#t~nondet74#1=|v_ULTIMATE.start_main_#t~nondet74#1_9|, #length=|v_#length_117|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_27|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_23|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem75#1, ULTIMATE.start_main_#t~pre73#1, ULTIMATE.start_main_#t~nondet74#1] 22432#[thread1ENTRY, L81-4, L124-1]don't care [2569] L81-4-->L81-4: Formula: (let ((.cse33 (+ v_~i_12~0_193 v_~ends_with_6~0.offset_113))) (let ((.cse32 (select (select |v_#memory_int_237| v_~ends_with_6~0.base_113) .cse33))) (let ((.cse34 (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193)) (.cse6 (= (mod .cse32 256) 0))) (let ((.cse2 (not .cse6)) (.cse1 (select (select |v_#memory_int_237| v_~ends_with_2~0.base_121) .cse34)) (.cse16 (= (select |v_#valid_354| v_~ends_with_2~0.base_121) 1)) (.cse18 (<= (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193 1) (select |v_#length_319| v_~ends_with_2~0.base_121))) (.cse19 (<= 0 .cse34)) (.cse20 (not |v_thread2Thread1of1ForFork0_#t~short37#1_88|)) (.cse25 (= (mod v_~break_13~0_261 256) 0))) (and (let ((.cse0 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse3 (= v_~result_11~0_233 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse4 (not |v_thread2Thread1of1ForFork0_#t~short33#1_70|))) (or (and .cse0 (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem32#1_43|) .cse2 |v_thread2Thread1of1ForFork0_#t~short33#1_71| (or (and |v_thread2Thread1of1ForFork0_#t~short33#1_70| (= |v_thread2Thread1of1ForFork0_#t~ite34#1_52| 0)) (and .cse3 .cse4)) (let ((.cse5 (= (mod |v_thread2Thread1of1ForFork0_#t~mem32#1_43| 256) 0))) (or (and .cse5 .cse4) (and (not .cse5) |v_thread2Thread1of1ForFork0_#t~short33#1_70|)))) (and .cse0 .cse6 .cse3 .cse4 (= |v_thread2Thread1of1ForFork0_#t~mem32#1_45| |v_thread2Thread1of1ForFork0_#t~mem32#1_43|)))) (let ((.cse7 (= (+ v_~i_12~0_193 1) v_~i_12~0_192))) (or (and (= (ite (= (mod (ite (= 0 (mod v_~break_13~0_263 256)) 0 1) 256) 0) 0 1) v_~break_13~0_260) (not |v_thread2Thread1of1ForFork0_#t~short40#1_86|) (= v_~break_13~0_263 1) (not |v_thread2Thread1of1ForFork0_#t~short49#1_83|) (= v_~result_11~0_230 v_~result_11~0_231) |v_thread2Thread1of1ForFork0_#t~short37#1_88| (not |v_thread2Thread1of1ForFork0_#t~short43#1_90|) .cse7 (not |v_thread2Thread1of1ForFork0_#t~short46#1_84|)) (let ((.cse23 (mod v_~break_13~0_262 256))) (let ((.cse12 (= .cse23 0))) (let ((.cse8 (not .cse12)) (.cse13 (not |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (.cse15 (not |v_thread2Thread1of1ForFork0_#t~short49#1_84|)) (.cse14 (not |v_thread2Thread1of1ForFork0_#t~short43#1_91|))) (and (let ((.cse10 (= v_~result_11~0_230 v_~result_11~0_232)) (.cse9 (not |v_thread2Thread1of1ForFork0_#t~short46#1_83|))) (or (and .cse8 .cse9 .cse10 (= |v_thread2Thread1of1ForFork0_#t~mem45#1_53| |v_thread2Thread1of1ForFork0_#t~mem45#1_51|)) (and (or (and .cse9 .cse10) (and (= v_~result_11~0_230 (+ 1000 v_~i_12~0_193)) |v_thread2Thread1of1ForFork0_#t~short46#1_83|)) (let ((.cse11 (= (mod |v_thread2Thread1of1ForFork0_#t~mem45#1_51| 256) 0))) (or (and (not .cse11) |v_thread2Thread1of1ForFork0_#t~short46#1_83|) (and .cse9 .cse11))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem45#1_51|) .cse12 |v_thread2Thread1of1ForFork0_#t~short46#1_82|))) (or (and .cse13 .cse6) (and .cse2 |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (or (and .cse2 |v_thread2Thread1of1ForFork0_#t~short43#1_91|) (and .cse14 .cse6)) (or (and .cse8 (= |v_thread2Thread1of1ForFork0_#t~mem48#1_57| |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse15) (and .cse16 (let ((.cse17 (= (mod |v_thread2Thread1of1ForFork0_#t~mem48#1_55| 256) 0))) (or (and (not .cse17) |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and .cse17 .cse15))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse18 .cse12 .cse19 |v_thread2Thread1of1ForFork0_#t~short49#1_82|)) .cse20 (let ((.cse21 (= v_~result_11~0_232 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|))) (or (and .cse21 (= (+ |v_thread2Thread1of1ForFork0_#t~ite41#1_58| 1000) v_~i_12~0_193) |v_thread2Thread1of1ForFork0_#t~short40#1_85|) (and .cse21 .cse13 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|)))) (let ((.cse22 (= v_~break_13~0_260 (ite (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 0) 0 1)))) (or (and (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 1) .cse22 |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and (= .cse23 |v_thread2Thread1of1ForFork0_#t~ite50#1_52|) .cse22 .cse15))) |v_thread2Thread1of1ForFork0_#t~short40#1_84| |v_thread2Thread1of1ForFork0_#t~short43#1_92| (let ((.cse24 (= v_~break_13~0_262 (ite (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 0) 0 1)))) (or (and .cse24 |v_thread2Thread1of1ForFork0_#t~short43#1_91| (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 1)) (and .cse14 .cse24 (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| (mod (ite .cse25 0 1) 256))))) .cse7)))))) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|) (let ((.cse29 (= (mod |v_thread2Thread1of1ForFork0_#t~mem35#1_48| 256) 0)) (.cse26 (<= 0 .cse33)) (.cse27 (= (select |v_#valid_354| v_~ends_with_6~0.base_113) 1)) (.cse28 (<= (+ v_~i_12~0_193 1 v_~ends_with_6~0.offset_113) (select |v_#length_319| v_~ends_with_6~0.base_113))) (.cse30 (= |v_thread2Thread1of1ForFork0_#t~mem35#1_48| .cse32))) (or (and .cse26 .cse27 .cse28 (= |v_thread2Thread1of1ForFork0_#t~mem36#1_47| |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse29 .cse20 .cse30) (and (not .cse29) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse16 .cse26 .cse27 .cse18 .cse28 |v_thread2Thread1of1ForFork0_#t~short37#1_89| .cse30 .cse19 (let ((.cse31 (= (mod |v_thread2Thread1of1ForFork0_#t~mem36#1_46| 256) 0))) (or (and (not .cse31) |v_thread2Thread1of1ForFork0_#t~short37#1_88|) (and .cse31 .cse20)))))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197| (ite (and (< v_~i_12~0_193 5) .cse25) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet30#1_70| 256) 0))))))) InVars {thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_45|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_57|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, ~break_13~0=v_~break_13~0_261, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, ~i_12~0=v_~i_12~0_193, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_47|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_70|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_233, ~ends_with_2~0.base=v_~ends_with_2~0.base_121, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_53|} OutVars{thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_89|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_49|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_47|, ~break_13~0=v_~break_13~0_260, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_37|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_81|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_57|, ~i_12~0=v_~i_12~0_192, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_51|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_230, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_83|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_87|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_27|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_41|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_51|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_49|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_51|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_69|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_81|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_57|, ~ends_with_2~0.base=v_~ends_with_2~0.base_121} AuxVars[|v_thread2Thread1of1ForFork0_#t~mem48#1_55|, |v_thread2Thread1of1ForFork0_#t~mem45#1_51|, v_~result_11~0_231, v_~result_11~0_232, |v_thread2Thread1of1ForFork0_#t~short43#1_92|, |v_thread2Thread1of1ForFork0_#t~short43#1_90|, |v_thread2Thread1of1ForFork0_#t~mem36#1_46|, |v_thread2Thread1of1ForFork0_#t~short43#1_91|, |v_thread2Thread1of1ForFork0_#t~ite50#1_52|, |v_thread2Thread1of1ForFork0_#t~short37#1_89|, |v_thread2Thread1of1ForFork0_#t~short37#1_88|, |v_thread2Thread1of1ForFork0_#t~ite34#1_52|, |v_thread2Thread1of1ForFork0_#t~ite41#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_82|, |v_thread2Thread1of1ForFork0_#t~ite44#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_83|, |v_thread2Thread1of1ForFork0_#t~short49#1_84|, |v_thread2Thread1of1ForFork0_#t~mem32#1_43|, |v_thread2Thread1of1ForFork0_#t~short49#1_83|, |v_thread2Thread1of1ForFork0_#t~short40#1_86|, |v_thread2Thread1of1ForFork0_#t~short33#1_71|, |v_thread2Thread1of1ForFork0_#t~short40#1_85|, |v_thread2Thread1of1ForFork0_#t~short33#1_70|, |v_thread2Thread1of1ForFork0_#t~short40#1_84|, |v_thread2Thread1of1ForFork0_#t~short46#1_84|, |v_thread2Thread1of1ForFork0_#t~mem35#1_48|, |v_thread2Thread1of1ForFork0_#t~short49#1_82|, v_~break_13~0_263, v_~break_13~0_262] AssignedVars[thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem35#1, ~break_13~0, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_#t~ite41#1, ~i_12~0, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, ~result_11~0, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1] 22626#[thread1ENTRY, L81-4, L124-1]don't care [2022-07-22 12:46:38,167 INFO L750 eck$LassoCheckResult]: Loop: 22626#[thread1ENTRY, L81-4, L124-1]don't care [2569] L81-4-->L81-4: Formula: (let ((.cse33 (+ v_~i_12~0_193 v_~ends_with_6~0.offset_113))) (let ((.cse32 (select (select |v_#memory_int_237| v_~ends_with_6~0.base_113) .cse33))) (let ((.cse34 (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193)) (.cse6 (= (mod .cse32 256) 0))) (let ((.cse2 (not .cse6)) (.cse1 (select (select |v_#memory_int_237| v_~ends_with_2~0.base_121) .cse34)) (.cse16 (= (select |v_#valid_354| v_~ends_with_2~0.base_121) 1)) (.cse18 (<= (+ v_~ends_with_2~0.offset_121 v_~i_12~0_193 1) (select |v_#length_319| v_~ends_with_2~0.base_121))) (.cse19 (<= 0 .cse34)) (.cse20 (not |v_thread2Thread1of1ForFork0_#t~short37#1_88|)) (.cse25 (= (mod v_~break_13~0_261 256) 0))) (and (let ((.cse0 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse3 (= v_~result_11~0_233 |v_thread2Thread1of1ForFork0_#t~ite34#1_52|)) (.cse4 (not |v_thread2Thread1of1ForFork0_#t~short33#1_70|))) (or (and .cse0 (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem32#1_43|) .cse2 |v_thread2Thread1of1ForFork0_#t~short33#1_71| (or (and |v_thread2Thread1of1ForFork0_#t~short33#1_70| (= |v_thread2Thread1of1ForFork0_#t~ite34#1_52| 0)) (and .cse3 .cse4)) (let ((.cse5 (= (mod |v_thread2Thread1of1ForFork0_#t~mem32#1_43| 256) 0))) (or (and .cse5 .cse4) (and (not .cse5) |v_thread2Thread1of1ForFork0_#t~short33#1_70|)))) (and .cse0 .cse6 .cse3 .cse4 (= |v_thread2Thread1of1ForFork0_#t~mem32#1_45| |v_thread2Thread1of1ForFork0_#t~mem32#1_43|)))) (let ((.cse7 (= (+ v_~i_12~0_193 1) v_~i_12~0_192))) (or (and (= (ite (= (mod (ite (= 0 (mod v_~break_13~0_263 256)) 0 1) 256) 0) 0 1) v_~break_13~0_260) (not |v_thread2Thread1of1ForFork0_#t~short40#1_86|) (= v_~break_13~0_263 1) (not |v_thread2Thread1of1ForFork0_#t~short49#1_83|) (= v_~result_11~0_230 v_~result_11~0_231) |v_thread2Thread1of1ForFork0_#t~short37#1_88| (not |v_thread2Thread1of1ForFork0_#t~short43#1_90|) .cse7 (not |v_thread2Thread1of1ForFork0_#t~short46#1_84|)) (let ((.cse23 (mod v_~break_13~0_262 256))) (let ((.cse12 (= .cse23 0))) (let ((.cse8 (not .cse12)) (.cse13 (not |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (.cse15 (not |v_thread2Thread1of1ForFork0_#t~short49#1_84|)) (.cse14 (not |v_thread2Thread1of1ForFork0_#t~short43#1_91|))) (and (let ((.cse10 (= v_~result_11~0_230 v_~result_11~0_232)) (.cse9 (not |v_thread2Thread1of1ForFork0_#t~short46#1_83|))) (or (and .cse8 .cse9 .cse10 (= |v_thread2Thread1of1ForFork0_#t~mem45#1_53| |v_thread2Thread1of1ForFork0_#t~mem45#1_51|)) (and (or (and .cse9 .cse10) (and (= v_~result_11~0_230 (+ 1000 v_~i_12~0_193)) |v_thread2Thread1of1ForFork0_#t~short46#1_83|)) (let ((.cse11 (= (mod |v_thread2Thread1of1ForFork0_#t~mem45#1_51| 256) 0))) (or (and (not .cse11) |v_thread2Thread1of1ForFork0_#t~short46#1_83|) (and .cse9 .cse11))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem45#1_51|) .cse12 |v_thread2Thread1of1ForFork0_#t~short46#1_82|))) (or (and .cse13 .cse6) (and .cse2 |v_thread2Thread1of1ForFork0_#t~short40#1_85|)) (or (and .cse2 |v_thread2Thread1of1ForFork0_#t~short43#1_91|) (and .cse14 .cse6)) (or (and .cse8 (= |v_thread2Thread1of1ForFork0_#t~mem48#1_57| |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse15) (and .cse16 (let ((.cse17 (= (mod |v_thread2Thread1of1ForFork0_#t~mem48#1_55| 256) 0))) (or (and (not .cse17) |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and .cse17 .cse15))) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem48#1_55|) .cse18 .cse12 .cse19 |v_thread2Thread1of1ForFork0_#t~short49#1_82|)) .cse20 (let ((.cse21 (= v_~result_11~0_232 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|))) (or (and .cse21 (= (+ |v_thread2Thread1of1ForFork0_#t~ite41#1_58| 1000) v_~i_12~0_193) |v_thread2Thread1of1ForFork0_#t~short40#1_85|) (and .cse21 .cse13 (= v_~result_11~0_231 |v_thread2Thread1of1ForFork0_#t~ite41#1_58|)))) (let ((.cse22 (= v_~break_13~0_260 (ite (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 0) 0 1)))) (or (and (= |v_thread2Thread1of1ForFork0_#t~ite50#1_52| 1) .cse22 |v_thread2Thread1of1ForFork0_#t~short49#1_84|) (and (= .cse23 |v_thread2Thread1of1ForFork0_#t~ite50#1_52|) .cse22 .cse15))) |v_thread2Thread1of1ForFork0_#t~short40#1_84| |v_thread2Thread1of1ForFork0_#t~short43#1_92| (let ((.cse24 (= v_~break_13~0_262 (ite (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 0) 0 1)))) (or (and .cse24 |v_thread2Thread1of1ForFork0_#t~short43#1_91| (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| 1)) (and .cse14 .cse24 (= |v_thread2Thread1of1ForFork0_#t~ite44#1_58| (mod (ite .cse25 0 1) 256))))) .cse7)))))) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|) (let ((.cse29 (= (mod |v_thread2Thread1of1ForFork0_#t~mem35#1_48| 256) 0)) (.cse26 (<= 0 .cse33)) (.cse27 (= (select |v_#valid_354| v_~ends_with_6~0.base_113) 1)) (.cse28 (<= (+ v_~i_12~0_193 1 v_~ends_with_6~0.offset_113) (select |v_#length_319| v_~ends_with_6~0.base_113))) (.cse30 (= |v_thread2Thread1of1ForFork0_#t~mem35#1_48| .cse32))) (or (and .cse26 .cse27 .cse28 (= |v_thread2Thread1of1ForFork0_#t~mem36#1_47| |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse29 .cse20 .cse30) (and (not .cse29) (= .cse1 |v_thread2Thread1of1ForFork0_#t~mem36#1_46|) .cse16 .cse26 .cse27 .cse18 .cse28 |v_thread2Thread1of1ForFork0_#t~short37#1_89| .cse30 .cse19 (let ((.cse31 (= (mod |v_thread2Thread1of1ForFork0_#t~mem36#1_46| 256) 0))) (or (and (not .cse31) |v_thread2Thread1of1ForFork0_#t~short37#1_88|) (and .cse31 .cse20)))))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197| (ite (and (< v_~i_12~0_193 5) .cse25) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet30#1_70| 256) 0))))))) InVars {thread2Thread1of1ForFork0_#t~mem32#1=|v_thread2Thread1of1ForFork0_#t~mem32#1_45|, thread2Thread1of1ForFork0_#t~mem48#1=|v_thread2Thread1of1ForFork0_#t~mem48#1_57|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, ~break_13~0=v_~break_13~0_261, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, ~i_12~0=v_~i_12~0_193, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~mem36#1=|v_thread2Thread1of1ForFork0_#t~mem36#1_47|, thread2Thread1of1ForFork0_#t~nondet30#1=|v_thread2Thread1of1ForFork0_#t~nondet30#1_70|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_233, ~ends_with_2~0.base=v_~ends_with_2~0.base_121, thread2Thread1of1ForFork0_#t~mem45#1=|v_thread2Thread1of1ForFork0_#t~mem45#1_53|} OutVars{thread2Thread1of1ForFork0_#t~short43#1=|v_thread2Thread1of1ForFork0_#t~short43#1_89|, thread2Thread1of1ForFork0_#t~mem39#1=|v_thread2Thread1of1ForFork0_#t~mem39#1_49|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_197|, thread2Thread1of1ForFork0_#t~mem35#1=|v_thread2Thread1of1ForFork0_#t~mem35#1_47|, ~break_13~0=v_~break_13~0_260, thread2Thread1of1ForFork0_#t~mem42#1=|v_thread2Thread1of1ForFork0_#t~mem42#1_37|, thread2Thread1of1ForFork0_#t~short49#1=|v_thread2Thread1of1ForFork0_#t~short49#1_81|, thread2Thread1of1ForFork0_#t~ite41#1=|v_thread2Thread1of1ForFork0_#t~ite41#1_57|, ~i_12~0=v_~i_12~0_192, ~ends_with_6~0.offset=v_~ends_with_6~0.offset_113, thread2Thread1of1ForFork0_#t~ite50#1=|v_thread2Thread1of1ForFork0_#t~ite50#1_51|, #length=|v_#length_319|, ~result_11~0=v_~result_11~0_230, thread2Thread1of1ForFork0_#t~short40#1=|v_thread2Thread1of1ForFork0_#t~short40#1_83|, thread2Thread1of1ForFork0_#t~short37#1=|v_thread2Thread1of1ForFork0_#t~short37#1_87|, ~ends_with_6~0.base=v_~ends_with_6~0.base_113, thread2Thread1of1ForFork0_#t~post51#1=|v_thread2Thread1of1ForFork0_#t~post51#1_27|, thread2Thread1of1ForFork0_#t~ite38#1=|v_thread2Thread1of1ForFork0_#t~ite38#1_41|, ~ends_with_2~0.offset=v_~ends_with_2~0.offset_121, thread2Thread1of1ForFork0_#t~ite34#1=|v_thread2Thread1of1ForFork0_#t~ite34#1_51|, thread2Thread1of1ForFork0_#t~mem31#1=|v_thread2Thread1of1ForFork0_#t~mem31#1_49|, thread2Thread1of1ForFork0_#t~ite47#1=|v_thread2Thread1of1ForFork0_#t~ite47#1_51|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_265|, thread2Thread1of1ForFork0_#t~short33#1=|v_thread2Thread1of1ForFork0_#t~short33#1_69|, #valid=|v_#valid_354|, #memory_int=|v_#memory_int_237|, thread2Thread1of1ForFork0_#t~short46#1=|v_thread2Thread1of1ForFork0_#t~short46#1_81|, thread2Thread1of1ForFork0_#t~ite44#1=|v_thread2Thread1of1ForFork0_#t~ite44#1_57|, ~ends_with_2~0.base=v_~ends_with_2~0.base_121} AuxVars[|v_thread2Thread1of1ForFork0_#t~mem48#1_55|, |v_thread2Thread1of1ForFork0_#t~mem45#1_51|, v_~result_11~0_231, v_~result_11~0_232, |v_thread2Thread1of1ForFork0_#t~short43#1_92|, |v_thread2Thread1of1ForFork0_#t~short43#1_90|, |v_thread2Thread1of1ForFork0_#t~mem36#1_46|, |v_thread2Thread1of1ForFork0_#t~short43#1_91|, |v_thread2Thread1of1ForFork0_#t~ite50#1_52|, |v_thread2Thread1of1ForFork0_#t~short37#1_89|, |v_thread2Thread1of1ForFork0_#t~short37#1_88|, |v_thread2Thread1of1ForFork0_#t~ite34#1_52|, |v_thread2Thread1of1ForFork0_#t~ite41#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_82|, |v_thread2Thread1of1ForFork0_#t~ite44#1_58|, |v_thread2Thread1of1ForFork0_#t~short46#1_83|, |v_thread2Thread1of1ForFork0_#t~short49#1_84|, |v_thread2Thread1of1ForFork0_#t~mem32#1_43|, |v_thread2Thread1of1ForFork0_#t~short49#1_83|, |v_thread2Thread1of1ForFork0_#t~short40#1_86|, |v_thread2Thread1of1ForFork0_#t~short33#1_71|, |v_thread2Thread1of1ForFork0_#t~short40#1_85|, |v_thread2Thread1of1ForFork0_#t~short33#1_70|, |v_thread2Thread1of1ForFork0_#t~short40#1_84|, |v_thread2Thread1of1ForFork0_#t~short46#1_84|, |v_thread2Thread1of1ForFork0_#t~mem35#1_48|, |v_thread2Thread1of1ForFork0_#t~short49#1_82|, v_~break_13~0_263, v_~break_13~0_262] AssignedVars[thread2Thread1of1ForFork0_#t~short43#1, thread2Thread1of1ForFork0_#t~mem48#1, thread2Thread1of1ForFork0_#t~mem39#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem35#1, ~break_13~0, thread2Thread1of1ForFork0_#t~mem42#1, thread2Thread1of1ForFork0_#t~short49#1, thread2Thread1of1ForFork0_#t~ite41#1, ~i_12~0, thread2Thread1of1ForFork0_#t~mem36#1, thread2Thread1of1ForFork0_#t~nondet30#1, thread2Thread1of1ForFork0_#t~ite50#1, ~result_11~0, thread2Thread1of1ForFork0_#t~mem45#1, thread2Thread1of1ForFork0_#t~short40#1, thread2Thread1of1ForFork0_#t~short37#1, thread2Thread1of1ForFork0_#t~mem32#1, thread2Thread1of1ForFork0_#t~post51#1, thread2Thread1of1ForFork0_#t~ite38#1, thread2Thread1of1ForFork0_#t~ite34#1, thread2Thread1of1ForFork0_#t~mem31#1, thread2Thread1of1ForFork0_#t~ite47#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~short33#1, thread2Thread1of1ForFork0_#t~short46#1, thread2Thread1of1ForFork0_#t~ite44#1] 22626#[thread1ENTRY, L81-4, L124-1]don't care [2022-07-22 12:46:38,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:38,168 INFO L85 PathProgramCache]: Analyzing trace with hash -947974388, now seen corresponding path program 1 times [2022-07-22 12:46:38,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:38,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861220268] [2022-07-22 12:46:38,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:38,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:38,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,271 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,378 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:38,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:38,379 INFO L85 PathProgramCache]: Analyzing trace with hash 2600, now seen corresponding path program 4 times [2022-07-22 12:46:38,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:38,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597707138] [2022-07-22 12:46:38,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:38,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:38,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,418 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:38,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:46:38,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:46:38,463 INFO L85 PathProgramCache]: Analyzing trace with hash 677567613, now seen corresponding path program 2 times [2022-07-22 12:46:38,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:46:38,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870122992] [2022-07-22 12:46:38,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:46:38,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:46:38,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,693 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:46:38,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:46:38,881 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace Received shutdown request... [2022-07-22 12:47:00,580 WARN L249 SmtUtils]: Removed 15 from assertion stack [2022-07-22 12:47:00,588 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 12:47:00 BoogieIcfgContainer [2022-07-22 12:47:00,588 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 12:47:00,589 INFO L158 Benchmark]: Toolchain (without parser) took 245261.30ms. Allocated memory was 153.1MB in the beginning and 278.9MB in the end (delta: 125.8MB). Free memory was 128.4MB in the beginning and 185.6MB in the end (delta: -57.2MB). Peak memory consumption was 210.5MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,589 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 153.1MB. Free memory was 122.5MB in the beginning and 122.5MB in the end (delta: 78.5kB). There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 12:47:00,589 INFO L158 Benchmark]: CACSL2BoogieTranslator took 412.84ms. Allocated memory is still 153.1MB. Free memory was 128.2MB in the beginning and 115.4MB in the end (delta: 12.8MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,589 INFO L158 Benchmark]: Boogie Procedure Inliner took 72.84ms. Allocated memory is still 153.1MB. Free memory was 115.2MB in the beginning and 112.1MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,590 INFO L158 Benchmark]: Boogie Preprocessor took 53.16ms. Allocated memory is still 153.1MB. Free memory was 112.1MB in the beginning and 109.6MB in the end (delta: 2.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,590 INFO L158 Benchmark]: RCFGBuilder took 1163.67ms. Allocated memory is still 153.1MB. Free memory was 109.5MB in the beginning and 116.7MB in the end (delta: -7.3MB). Peak memory consumption was 17.3MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,590 INFO L158 Benchmark]: BuchiAutomizer took 243545.30ms. Allocated memory was 153.1MB in the beginning and 278.9MB in the end (delta: 125.8MB). Free memory was 116.7MB in the beginning and 185.6MB in the end (delta: -68.9MB). Peak memory consumption was 199.5MB. Max. memory is 8.0GB. [2022-07-22 12:47:00,592 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.23ms. Allocated memory is still 153.1MB. Free memory was 122.5MB in the beginning and 122.5MB in the end (delta: 78.5kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 412.84ms. Allocated memory is still 153.1MB. Free memory was 128.2MB in the beginning and 115.4MB in the end (delta: 12.8MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 72.84ms. Allocated memory is still 153.1MB. Free memory was 115.2MB in the beginning and 112.1MB in the end (delta: 3.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 53.16ms. Allocated memory is still 153.1MB. Free memory was 112.1MB in the beginning and 109.6MB in the end (delta: 2.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1163.67ms. Allocated memory is still 153.1MB. Free memory was 109.5MB in the beginning and 116.7MB in the end (delta: -7.3MB). Peak memory consumption was 17.3MB. Max. memory is 8.0GB. * BuchiAutomizer took 243545.30ms. Allocated memory was 153.1MB in the beginning and 278.9MB in the end (delta: 125.8MB). Free memory was 116.7MB in the beginning and 185.6MB in the end (delta: -68.9MB). Peak memory consumption was 199.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 243.2s and 16 iterations. TraceHistogramMax:5. Analysis of lassos took 206.2s. Construction of modules took 1.5s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 6. Minimization of nondet autom 9. Automata minimization 0.4s AutomataMinimizationTime, 15 MinimizatonAttempts, 1588 StatesRemovedByMinimization, 10 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [7, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 378 SdHoareTripleChecker+Valid, 1.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 373 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 374 mSDsCounter, 89 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1272 IncrementalHoareTripleChecker+Invalid, 1361 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 89 mSolverCounterUnsat, 0 mSDtfsCounter, 1272 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI1 SFLT0 conc1 concLT0 SILN0 SILU6 SILI0 SILT0 lasso7 LassoPreprocessingBenchmarks: Lassos: inital621 mio100 ax104 hnf100 lsp93 ukn45 mio100 lsp39 div106 bol100 ite100 ukn100 eq187 hnf90 smp94 dnf153 smp89 tf100 neg99 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 1649ms VariablesStem: 19 VariablesLoop: 22 DisjunctsStem: 1 DisjunctsLoop: 4 SupportingInvariants: 8 MotzkinApplications: 48 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 32.4s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 20 TraceHistMax 5 loop: length 2 TraceHistMax 1),while LassoCheck was constructing stem TransFormula,while TransFormulaUtils was doing sequential composition of 19 TransFormulas,while SimplifyDDAWithTimeout was simplifying term of DAG size 528 for 19858ms.. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 31.9s, 523 PlacesBefore, 29 PlacesAfterwards, 581 TransitionsBefore, 30 TransitionsAfterwards, 85172 CoEnabledTransitionPairs, 8 FixpointIterations, 154 TrivialSequentialCompositions, 343 ConcurrentSequentialCompositions, 33 TrivialYvCompositions, 145 ConcurrentYvCompositions, 57 ChoiceCompositions, 732 TotalNumberOfCompositions, 72930 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 70244, positive: 70148, positive conditional: 0, positive unconditional: 70148, negative: 96, negative conditional: 0, negative unconditional: 96, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 49619, positive: 49587, positive conditional: 0, positive unconditional: 49587, negative: 32, negative conditional: 0, negative unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 70244, positive: 20561, positive conditional: 0, positive unconditional: 20561, negative: 64, negative conditional: 0, negative unconditional: 64, unknown: 49619, unknown conditional: 0, unknown unconditional: 49619] , Statistics on independence cache: Total cache size (in pairs): 74, Positive cache size: 65, Positive conditional cache size: 0, Positive unconditional cache size: 65, Negative cache size: 9, Negative conditional cache size: 0, Negative unconditional cache size: 9 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown